赞
踩
首先我们需要一台Ubuntu16.04 虚拟机或者真机,其次,我们对其进行环境配置。
# 查询是否安装过 curl
which curl
# 查询是否安装过 docker
which docker
# 1. 删除软件以及安装时自动安装的所有包
sudo apt-get autoremove docker docker-ce docker-engine docker.io containerd runc -y
# 2. 查看docker中其他没有卸载的包
dpkg -l | grep docker
# 3. 卸载没有删除的docker相关插件
sudo apt remove --purge docker-ce -y
sudo apt-get autoremove docker-ce-* -y
# 4. 删除docker的相关配置&目录
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd
sudo rm -rf /var/run/docker*
# 5. 确认docker卸载完毕
docker --version
which docker
# 先更新一下软件源库信息
sudo apt-get update
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg \
lsb-release \
software-properties-common
!!! 官方仓库
# 添加 Docker 官方的 GPG 密钥(为了确认所下载软件包的合法性,需要添加软件源的 GPG 密钥)
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
# 设置稳定版本的apt仓库地址
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
详情请看官方文档:Docker官方安装文档
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io -y # 安装最新版的docker
apt-cache madison docker-ce # 查看可安装的版本
sudo apt-get install docker-ce=<VERSION_STRING> docker-ce-cli=<VERSION_STRING> containerd.io
# 方法一(官方)
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
# 方法二(博主亲测)
curl -fsSL https://get.docker.com/ | sh
docker --version
cd /var/run
ll | grep docker
# 输出如下
drwx------ 5 root root 120 5月 27 13:23 docker/
-rw-r--r-- 1 root root 4 5月 27 13:23 docker.pid
srw-rw---- 1 root docker 0 5月 27 13:21 docker.sock=
# 将当前用户添加到docker用户组中
sudo gpasswd -a ${USER} docker
sudo service docker restart
newgrp - docker
总结
- 一开始因为用户不在docker.sock的所有者组中,然后以为是报错问题。最后查看多个文档才发现,只是权限问题。
- 经过测试,无论用哪种方法安装完docker之后,最好重启系统一次。让docker的配置文件进行配置
- 目前安装以及卸载的完整教程就是以上的内容,所有内容都经博主亲测。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。