一、卸载
1、卸载旧版本
查看docker 服务端与客户端版本详情
docker version
较旧的 Docker 版本称为 docker 或 docker-engine 。如果已安装这些程序,请卸载它们以及相关的依赖项。
卸载指令:
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
2、完全卸载Docker
1、删除安装包
yum remove docker-ce
2、删除镜像、容器、配置文件等内容
rm -rf /var/lib/docker
3、检查是否删除干净(执行下面的命令,没有任何显示表示卸载成功)
yum list installed|grep docker
4、也可以使用这个指令卸载docker:
yum remove docker-ce docker-ce-cli docker-ce-rootless-extras
二、安装
(1)Docker 支持【CentOS 7 或以上】的 64 位 CentOS 版本。
注:操作系统centos-extras 库必须启用。默认情况下此库是启用的,但如果已禁用,则必须重新启动它。
(2)Docker 要求 CentOS 系统的内核版本高于 3.10
uname -r # 查看系统版本
例如:3.10.0-1127.el7.x86_64
1、自动安装
方法1、使用官方安装脚本
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
方法2、使用国内 daocloud 一键安装命令
curl -sSL https://get.daocloud.io/docker | sh
2、手动安装
1、卸载旧版本(见 一、卸载)
2、使用 Docker 仓库进行安装 Docker Engine-Community
在新主机上首次安装 Docker Engine-Community 之前,需要设置 Docker 仓库。之后,您可以从仓库安装和更新 Docker。
1、设置仓库
第一步:安装所需的软件包
注:
1、yum-util 是yum仓库管理扩展工具包,它提供了yum-config-manager功能。
2、并且 device mapper 存储驱动程序需要 device-mapper-persistent-data 和 lvm2。
指令:
sudo yum install -y yum-utils \device-mapper-persistent-data \lvm2
2、第二步:设置稳定的仓库,添加yum源(三选一)
配置yum源,是为了装 docker 软件。
1、阿里云源镜像仓库
sudo yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
2、官方源镜像仓库
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
3、清华大学源镜像仓库
sudo yum-config-manager \
--add-repo \
https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo
注:
1、利用yum-config-manager 添加yum仓库
2、查看仓库:ll /etc/yum.repos.d
3、第三步:更新yum缓存
yum makecache fast
4、第四步:安装Docker Engine-Community(二选一)
安装方式一:安装最新版(推荐)
yum install -y docker-ce
或下面这个指令
sudo yum install docker-ce docker-ce-cli containerd.io
安装方式二:安装指定版
1、查看仓库中docker的版本,选择对应的版本安装。按版本号(从高到低)对结果进行排序。
yum list docker-ce --showduplicates | sort -r
可选版本:
docker-ce.x86_64 3:18.09.1-3.el7 docker-ce-stable
docker-ce.x86_64 3:18.09.0-3.el7 docker-ce-stable
例如:yum install docker-ce-18.09.0-3
2、安装
通过其完整的软件包名称安装特定版本,该软件包名称是软件包名称(docker-ce)加上版本字符串(第二列),从第一个冒号(:)一直到第一个连字符,并用连字符(-)分隔。例如:docker-ce-18.09.1。
sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
如:
sudo yum install docker-ce-18.09.1 docker-ce-cli-18.09.1 containerd.io
5、第五步: 启动Docker
systemctl start docker
6、第六步:设置默认开机启动
systemctl enable docker
7、第七步:验证是否安装成功
方式1:
docker version
注:有client和service两部分表示docker安装启动都成功了。
方式2:通过运行 hello-world 映像验证
四、如果是 ubuntu ,参考下列步骤安装docker:
apt-get install apt-transport-https ca-certificates curl gnupg-agent softwareproperties-common
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key
add -
add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/dockerce/linux/ubuntu $(lsb_release -cs) stable"
apt-get update
apt-get install docker-ce docker-ce-cli containerd.io
#启动Docker
systemctl start docker
#加入开机启动
systemctl enable docker
#:验证是否安装成功
docker version