Linux下安装Docker
1、准备工作
-
查看Linux 版本
rpm -q centos-release
-
检查内核版本
uname -r
,返回的值大于3.10即可
-
确保yum是最新的
yum check-update
(非必须)
2、卸载旧版本
# 查看已安装的docker
yum list installed | grep docker
依次删除
yum -y remove docker-ce.x86_64
yum -y remove docker-ce-cli.x86_64
yum -y remove containerd.io.x86_64
接着删除docker储存的文件、镜像、容器…,该文件存放在
/var/lib/docker
目录下:
rm -rf /var/lib/docker
3、设置存储库
# 安装yum-utils
yum install -y yum-utils
# 设置稳定的存储库 我们使用阿里云的
yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# 官网 https://download.docker.com/linux/centos/docker-ce.repo
4、安装docker
#安装最新docker版本
yum -y install docker-ce docker-ce-cli containerd.io
# 如果想安装不同版本
# 1.列出可用版本
yum list docker-ce --showduplicates | sort -r
# 2.安装指定版本 如:
yum install docker-ce-<VERSION> docker-ce-cli-<VERSION> containerd.io
yum install docker-ce-18.09.1 docker-ce-cli-18.09.1 containerd.io
# 安装完成后,查看版本
docker -v
5、运行doceker
# 启动 doceker
systemctl start docker
# 停止 docker
systemctl stop docker
# 重启
systemctl restart docker
# 查看状态
systemctl status docker
# 设置开机自启动
systemctl enable docker
# 查看信息
docker info
# 查看帮助文档
docker --help
查看状态
systemctl status docker
出现 Active: active (running) 说明正在运行
出现 Active: inactive (dead) 说明停止运行
6、卸载
# 1.卸载 Docker 引擎、CLI 和容器包
yum remove docker-ce docker-ce-cli containerd.io
# 2.主机上的图像、容器、卷或自定义配置文件不会自动删除。要删除所有图像、容器和卷
rm -rf /var/lib/docker
# 3.必须手动删除任何编辑的配置文件。
7、其他
配置阿里云镜像加速器
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://******.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
报错以及解决方法
在安装docker时报错
ping www.baidu.com
失败编辑
resolv.conf
文件vi /etc/resolv.conf
添加一个nameserver 8.8.8.8
删除
/etc/yum.repos.d
下的有关docker
文件