安装 Docker

Siona

CentOS7 安装 Docker Engine(Docker 引擎)

安装 Docker 引擎 |Docker 文档open in new window

Docker 支持的平台(Server 服务器).png

Install Docker Engine on CentOS | Docker Docsopen in new window

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 仓库又双叒不能用了!采用代理的方式!

推荐文章:Docker Daemon - 代理拉取或推送国外镜像

Last Updated 8/31/2024, 8:59:17 AM