在 CentOS 上安装 Docker 和 Docker Compose 的步骤如下:
首先,安装 Docker:
- 卸载旧版本的 Docker:
sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
- 安装一些必要的包:
sudo yum install -y yum-utils
- 设置 Docker 的仓库:
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
- 启动 Docker:
sudo systemctl start docker
- 验证 Docker 是否安装成功:
sudo docker run hello-world
然后,安装 Docker Compose:
- 下载 Docker Compose 的当前稳定版本:
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
请注意,这里的 “1.29.2” 是 Docker Compose 的版本号,你可能需要去 Docker Compose 的 GitHub 页面查看最新的版本号。
- 为下载的二进制文件添加可执行权限:
sudo chmod +x /usr/local/bin/docker-compose
- 验证 Docker Compose 是否安装成功:
docker-compose --version
Docker 的 CentOS 仓库在中国大陆可能会遇到访问速度慢或者无法访问的问题。目前 Docker 官方并未提供镜像站点,但在国内有一些社区和公司提供了 Docker 的镜像服务,例如阿里云、网易云等。
下面是如何使用阿里云的 Docker CE 镜像的步骤:
- 首先,删除原有的 Docker 仓库配置:
sudo rm -f /etc/yum.repos.d/docker-ce.repo
- 然后,添加阿里云的 Docker CE 镜像仓库:
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
- 最后,安装 Docker CE:
sudo yum makecache fast
sudo yum install docker-ce docker-ce-cli containerd.io
这样,你就可以使用阿里云的 Docker CE 镜像来安装 Docker 了。
请注意,这个阿里云的镜像地址可能会改变,如果无法访问,你可能需要去阿里云的官方网站查找最新的镜像地址。