安装前
- 环境:CentOS 7.3
- 官方教程:https://docs.docker.com/install/linux/docker-ce/centos/
- 默认使用root权限执行命令,没有root权限需要使用sudo
简单粗暴
# 安装 Docker
yum -y install docker
# 启动 Docker 服务
service docker start
# 测试安装是否成功
docker -v
慢工出细活(按照官方文档)
卸载旧版本
旧的Docker版本称为docker
或docker-engine
。如果已安装这些程序,请卸载它们以及相关的依赖项。
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
安装
使用docker repository安装
- 安装需要的软件包
yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
- 设置稳定库
yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
- 安装Docker
- 直接安装Docker Engine-Community和containerd
yum install docker-ce docker-ce-cli containerd.io
- 或者列出库中列表进行安装
yum list docker-ce --showduplicates | sort -r
选择好版本之后替换下面命令中的VERSION_STRING
yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
- 启动Docker
#启动Docker
systemctl start docker
#查看Docker状态
systemctl status docker
- 验证安装是否成功
#运行hello-world镜像
docker run hello-world
使用rpm包安装
- 下载rpm包
前往https://download.docker.com/linux/centos/7/x86_64/stable/Packages/下载需要安装的包 - 安装
#将下面的路径更改为rpm包的路径
yum install /path/to/package.rpm
- 启动Docker
#启动Docker
systemctl start docker
#查看Docker状态
systemctl status docker
- 验证安装是否成功
#运行hello-world镜像
docker run hello-world
卸载
- 卸载docker
yum remove docker-ce
- 镜像,容器,卷或自定义配置文件不会自动删除,手动删除
rm -rf /var/lib/docker