PS:2022年07月22日更新
首先在 Ubuntu 官网下载桌面版镜像包或者点此直接下载:Ubuntu-20.04 LTS 官方桌面版 64位
安装Vmware 、配置虚拟机2核心 4GB 。启动虚拟机执行如下命令:
#ubuntu需要先将用户切换至ROOT,命令如下
su root
#输入对应的root密码即可!如果首次安装系统没设置root密码则执行
sudo passwd root
#通过以上命令即可设置root密码,然后再次su root 切换root权限即可。或者使用如下代码
sudo -s
#如果没有sudo 先安装sudo
apt install -y sudo
#1.安装网络工具包,安装过程中需要输入对应用户密码!
sudo apt install -y net-tools
#2.安装openSSH服务端,开放22端口
sudo apt-get install -y openssh-server
sudo service ssh start
#3.安装docker,先卸载老版本,如果有的话
sudo apt-get remove docker docker-engine docker.io containerd runc
#4.更新库
sudo apt-get update
#5.安装常用https等包
sudo apt-get install -y \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
#6. 安装docker ,添加docker官方的GPG,什么是GPG可在知乎搜索看看大神说明
sudo curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
#7. 通过搜索指纹的后8个字符,验证您现在是否拥有带有指纹的密钥。
sudo apt-key fingerprint 0EBFCD88
#8. 设置稳定版本的仓库
sudo add-apt-repository \
"deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/ \
$(lsb_release -cs) \
stable"
#9. 更新资源,并且安装 docker-20.10.14
sudo apt-get update
apt-cache madison docker-ce
# 此处需要安装最新版执行如下命令(二选一)
sudo apt-get install -y docker-ce docker-ce-cli containerd.io
# 此处需要安装固定版本:20.10.14执行如下命令(二选一)
sudo apt-get install -y docker-ce=5:20.10.14~3-0~ubuntu-focal docker-ce-cli=5:20.10.14~3-0~ubuntu-focal containerd.io
#10. 启动docker,并设置开机启动
systemctl start docker && systemctl enable docker
#11. docker至此便安装完成,如下为可选配置
#添加aliyundocker仓库加速器
mkdir -p /etc/docker
# 设置 Docker daemon
cat <<EOF | sudo tee /etc/docker/daemon.json
{
"registry-mirrors": ["https://fl791z1h.mirror.aliyuncs.com"],
"bip":"172.20.0.1/16",
"exec-opts": ["native.cgroupdriver=systemd"],
"log-driver": "json-file",
"log-opts": {
"max-size": "100m"
},
"storage-driver": "overlay2",
"storage-opts": [
"overlay2.override_kernel_check=true"
]
}
EOF
#重新加载配置并重启docker
systemctl enable docker.service
systemctl daemon-reload
systemctl restart docker
#卸载
#删除docker软件及其安装时自动安装的所有包
sudo apt-get autoremove docker docker-ce docker-engine docker.io containerd
# 删除无用的相关的配置文件
dpkg -l | grep docker
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
# 卸载没有删除的docker相关插件,比如
sudo apt-get autoremove docker-ce-*
# 删除docker的相关配置,命令如:
sudo rm -rf /etc/systemd/system/docker.service.d
sudo rm -rf /var/lib/docker
#最后再查询下docker相关软件包
dpkg -l | grep docker
#如果还有包存在,则删除,可能会有多个
# sudo apt remove --purge xxx
# 验证下
docker -v