本篇文章以CentOS7 为基础进行讲解,请各位童靴注意自己的版本是否有出入!!
一、卸载旧版本
较旧的Docker版本称为docker
或docker-engine
。如果已安装这些程序,请卸载它们以及相关的依赖项。
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
二、安装存储库
此操作要求服务器可以连接网络,使用 yum 进行安装,也是官网推荐的方法;
sudo yum install -y yum-utils
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
三、安装 docker 引擎
真正的安装,从此处开始
sudo yum install docker-ce docker-ce-cli containerd.io
当有提示的时候,选择 Y 继续,让其自动安装即可;
安装完毕后,启动 docker
sudo systemctl start docker
通过运行hello-world
映像来验证是否正确安装了Docker Engine 。
sudo docker run hello-world
此命令下载测试图像并在容器中运行它。容器运行时,它会打印参考消息并退出。
四、配置阿里云镜像加速
由于默认使用的是国外的仓库地址,速度较慢,配置国内加速器提高效率。
登录阿里云,搜索镜像即可找到 https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors,按照下图中标记命令执行即可;
为方便大家,直接贴出来:
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://b5vpichm.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
至此,docker 安装完毕!
配置 docker 开机自启动
systemctl enable docker
可以使用一些简单命令来查看 docker 的情况,比如:
docker version 列出 docker 版本相关信息
docker images 列出 docker 已下载的镜像
docker ps 列出正在运行的 docker 容器
docker rmi -f imgId 删除 docker 指定镜像
等等命令...
最后附上 docker 官网的安装说明,还有其他方式可以进行安装,可自行参考阅读 https://docs.docker.com/engine/install/centos/