温馨提示×

如何配置centos的docker环境

小樊
46
2025-03-01 09:12:17
栏目: 智能运维
Centos服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

配置CentOS的Docker环境是一个相对简单的过程,以下是详细的步骤:

1. 卸载旧版本的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

2. 安装必要的软件包

安装一些必要的系统工具:

sudo yum install -y yum-utils \
    device-mapper-persistent-data \
    lvm2

3. 设置Docker的官方仓库

添加Docker的官方仓库:

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

4. 安装Docker Engine

安装最新版本的Docker Engine和containerd:

sudo yum install -y docker-ce docker-ce-cli containerd.io

5. 启动Docker服务

启动Docker服务并设置开机自启:

sudo systemctl start docker
sudo systemctl enable docker

6. 验证Docker安装

验证Docker是否安装成功:

sudo docker run hello-world

如果一切顺利,你应该能看到一条欢迎消息。

7. 配置国内镜像源(可选)

为了提高从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

8. 配置Docker Compose(可选)

如果你需要使用Docker Compose,可以按照以下步骤进行安装和配置:

安装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版本:

docker-compose --version

如果成功安装,您将看到输出中显示的Docker Compose版本号。

通过以上步骤,你已经成功地在CentOS上安装和配置了Docker及其Compose。现在,你可以开始使用Docker来管理和运行容器化的应用程序了。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:docker如何配置centos环境

0