Docker 安装与配置:从入门到部署
文章目录
此份文档的服务器操作系统为 CentOS 7.6
一 查看系统版本
cat /etc/redhat-release
二 查看内核版本
cat /proc/version
三 卸载旧的版本
如果以前安装了,那么可以卸载旧版本。
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
#或者(卸载之前的docker)
sudo yum remove docker-*
四 确保 yum 包最新
确保 yum 包更新到最新,谨慎运行,更新安装包500M+。
sudo yum -y upgrade
五 更新yum软件包索引
安装前先更新yum软件包索引,提高搜索安装软件的速度
yum makecache fast
六 安装Docker依赖包
安装Docker需要的软件包,yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
七 设置阿里 repository
sudo yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
八 安装Docker Engine
安装Install Docker Engine,安装大小约400MB+
sudo yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin docker-buildx-plugin
特定版本安装
1)搜索版本清单
搜索结果按版本号从最高到最低排列。
yum list docker-ce --showduplicates | sort -r
2)指定版本安装
例如:docker-ce-20.10.17
sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io docker-compose-plugin
sudo yum install docker-ce-20.10.17 docker-ce-cli-20.10.17 containerd.io docker-compose-plugin
九 启动docker
#开始
sudo systemctl start docker
#停止
sudo systemctl stop docker
sudo systemctl stop docker.socket
十 Docker加入开机启动
sudo systemctl enable docker
# Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to
# /usr/lib/systemd/system/docker.service.
十一 卸载docker引擎
1)卸载 Docker Engine、CLI、Containerd 和 Docker Compose 软件包:
sudo yum remove docker-ce docker-ce-cli containerd.io docker-compose-plugin docker-buildx-plugin
2)主机上的映像、容器、卷或自定义配置文件不会自动删除。要删除所有映像、容器和卷:
#您必须手动删除任何已编辑的配置文件
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd