配置CentOS的Docker环境是一个相对简单的过程,以下是详细的步骤:
首先,如果你之前安装过Docker,需要先卸载它,以避免冲突。
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
同时,清除相关的配置文件和依赖文件:
sudo rm -rf /var/lib/docker \
/var/lib/containerd \
/etc/systemd/system/multi-user.target.wants/docker.service \
/etc/systemd/system/sockets.target.wants/docker.socket
安装一些必要的系统工具:
sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
添加Docker的官方仓库:
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
安装最新版本的Docker Engine和containerd:
sudo yum install -y docker-ce docker-ce-cli containerd.io
启动Docker服务并设置开机自启:
sudo systemctl start docker
sudo systemctl enable docker
验证Docker是否安装成功:
sudo docker run hello-world
如果一切顺利,你应该能看到一条欢迎消息。
为了提高从Docker Hub拉取镜像的速度,可以修改Docker的镜像源。编辑/etc/docker/daemon.json
文件并添加国内的镜像源地址:
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://registry.cn-hangzhou.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
如果你需要使用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
为Docker Compose二进制文件添加执行权限:
sudo chmod +x /usr/local/bin/docker-compose
创建软链接:
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
检查Docker Compose版本:
docker-compose --version
如果成功安装,您将看到输出中显示的Docker Compose版本号。
通过以上步骤,你已经成功地在CentOS上安装和配置了Docker及其Compose。现在,你可以开始使用Docker来管理和运行容器化的应用程序了。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:docker如何配置centos环境