安装 Docker
Siona
CentOS7 安装 Docker Engine(Docker 引擎)
Install Docker Engine on CentOS | Docker Docs
1. 卸载旧版本
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
yum 可能会报告您没有安装这些软件包。
当卸载 docker 时,存储在其中的映像、容器、卷和网络不会自动删除。/var/lib/docker/
2. 设置 Docker 存储库
你可以用不同的方式安装Docker引擎,这取决于你的需要:
- 您可以设置Docker的存储库并从中进行安装,以便于安装和升级任务。这是推荐的方法。
- 您可以下载RPM包并手动安装,也可以完全手动管理升级。这在一些情况下很有用,比如在无法访问互联网的气隙系统上安装Docker。
- 在测试和开发环境中,您可以使用自动化的方便脚本来安装Docker。
在新主机上首次安装 Docker Engine 之前,需要设置 Docker 存储库。之后,您可以从存储库安装和更新 Docker。
# 安装包 (它提供实用程序) 并设置存储库
sudo yum install -y yum-utils
# 注意,如果 add repo 失败,需要设置 yum 代理
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
3. 安装 Docker Engine
# 安装最新版本 Docker Engine, containerd 和 Docker Compose
sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
一路 y
确认即可。
4. 测试是否安装成功
docker --version
5. 启动 Docker
sudo systemctl start docker
6. 通过运行 hello-world
镜像,验证 Docker Engine 是否安装成功
sudo docker run hello-world
该命令下载一个测试映像并在容器中运行它。当容器运行时,它打印一条确认消息并退出。
7. 重启 / 停止 Docker
# 重启 Docker
sudo systemctl restart docker
# 停止 Docker
sudo systemctl stop docker
修改 Docker 镜像仓库
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://bkig4ofm.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
😭😭😭 以上 aliyun 仓库又双叒不能用了!采用代理的方式!