在 CentOS 上部署 Docker 是一个常见的操作步骤,特别是当你需要在服务器上运行容器化应用时。以下是具体步骤:
1. 更新系统
首先,确保你的系统包是最新的。
sudo yum update -y
2. 安装必需的软件包
安装 yum-utils
、device-mapper-persistent-data
和 lvm2
,这些是 Docker 需要的依赖包。
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
3. 设置 Docker 仓库
使用 yum-config-manager
来设置 Docker 的稳定仓库。
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
4. 安装 Docker 引擎
安装 Docker CE (Community Edition)。
sudo yum install -y docker-ce docker-ce-cli containerd.io
5. 启动并配置 Docker
启用并启动 Docker 服务。
sudo systemctl start docker
sudo systemctl enable docker
验证 Docker 是否正确安装:
sudo docker run hello-world
如果看到 “Hello from Docker!” 的信息,则说明 Docker 安装成功。
6. 配置 Docker 用户组 (可选)
如果你希望不使用 sudo
来运行 Docker 命令,可以将你的用户添加到 docker
组。
sudo usermod -aG docker $USER
然后退出当前终端并重新登录,以应用更改。
7. 配置 Docker 镜像加速 (可选)
由于网络原因,直接从官方仓库拉取镜像可能会比较慢,可以配置国内镜像加速器,例如阿里云。
编辑或创建 /etc/docker/daemon.json
文件:
sudo nano /etc/docker/daemon.json
添加以下内容:
{
"registry-mirrors": ["https://<your-mirror>"]
}
将 <your-mirror>
替换为你选择的镜像地址,例如:
{
"registry-mirrors": ["https://registry.docker-cn.com"]
}
保存并关闭文件后,重新启动 Docker 服务。
sudo systemctl daemon-reload
sudo systemctl restart docker
8. 安装 Docker Compose (可选)
如果你需要使用 Docker Compose,可以按照以下步骤安装。
首先下载 Docker Compose 二进制文件:
sudo curl -L "https://github.com/docker/compose/releases/download/v2.6.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
授予可执行权限:
sudo chmod +x /usr/local/bin/docker-compose
验证安装:
docker-compose --version
总结
以上步骤涵盖了在 CentOS 上安装和配置 Docker 的基本流程。根据具体需求,你可以进一步配置和优化 Docker 环境。如果你在华为云上操作,可能需要根据实际网络环境进行一些额外配置,比如配置网络安全组规则等。
发布者:luotuoemo,转转请注明出处:https://www.jintuiyun.com/190767.html