Skip to content

VMware安装ubuntu-server-amd64.iso

确认网络正确

  • 桥接模式检查vmware虚拟网咯编辑器桥接模式的网卡是否正确
  • 主机虚拟机互ping测试,虚拟机ping外网测试

参考

切换设置root用户

  • 切换root用户
shell
sudo -sH
  • 设置root用户密码
shell
sudo passwd root
  • 设置允许root用户ssh登录权限

参考

开启Root用户SSH远程登录权限的关键在于修改SSH服务的配置文件sshd_config。

  1. 备份原始配置文件(可选,好习惯)
bash
sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak
  1. 查找并修改相关配置项: 在打开的配置文件中,找到以下两行配置,并进行相应修改
    • PermitRootLogin: 默认情况下,这一项可能是PermitRootLogin prohibit-password,表示禁止Root用户通过密码登录。将其修改为PermitRootLogin yes,以允许Root用户通过密码登录。
      PermitRootLogin yes
    • PasswordAuthentication: 确保这一项设置为yes,以允许密码认证。
      PasswordAuthentication yes
  2. 重启SSH服务
shell
sudo service ssh restart

此时系统还没有安装ssh服务,无法使用XShell等工具进行ssh远程登录

apt源设置

  • 备份编辑/etc/apt/sources.list
  • 设置国内阿里云镜像源阿里镜像源
shell
apt-get update

安装ssh服务

  • ssh连接不上安装
shell
# 没有内容说明没有ssh服务
ps -ef | grep ssh

# 安装ssh openssh-server
apt-get install openssh-server
systemctl start ssh
systemctl enable ssh

安装docker

这里采用手动安装 参考

docker官网安装文档

下载安装二进制文件压缩包上传到/usr/local目录下

  1. 解压
shell
cd /usr/local
tar xzvf /usr/local/docker.tgz
  1. 将二进制文件移动到可执行路径上的目录
shell
cp docker/* /usr/bin/
  1. 建立 Docker 的数据存放目录/home/data/docker
shell
mkdir -p /home/data/docker
  1. 创建 Docker 的 service 文件/etc/systemd/system/docker.service
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target
 
[Service]
Type=notify
# the default is not to use systemd for cgroups because the delegate issues still
# exists and systemd currently does not support the cgroup feature set required
# for containers run by docker
# docker可执行文件
ExecStart=/usr/bin/dockerd --data-root /home/data/docker
 
ExecReload=/bin/kill -s HUP $MAINPID
# Having non-zero Limit*s causes performance problems due to accounting overhead
# in the kernel. We recommend using cgroups to do container-local accounting.
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
# Uncomment TasksMax if your systemd version supports it.
# Only systemd 226 and above support this version.
#TasksMax=infinity
TimeoutStartSec=0
# set delegate yes so that systemd does not reset the cgroups of docker containers
Delegate=yes
# kill only the docker process, not all processes in the cgroup
KillMode=process
# restart the docker process if it exits prematurely
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s
 
[Install]
WantedBy=multi-user.target
  1. 配置 Docker 的 /etc/docker/daemon.json
json
{
  "registry-mirrors": [ "https://d9fafc8e81bc44498235a34713053f3e.mirror.swr.myhuaweicloud.com" ]
}
  1. 生效配置
shell
systemctl daemon-reload
systemctl start docker
systemctl enable docker
  1. 验证
shell
systemctl status docker
docker info
docker run hello-world
/src/technology/dateblog/2025/06/20250606-vmware%E5%AE%89%E8%A3%85ubuntu-server-amd64-iso.html