引言
随着云计算和容器技术的快速发展,Docker已成为应用程序部署和管理的首选工具。CentOS Stream作为CentOS的下一代版本,提供了最新的Linux技术,是运行Docker的理想平台。本文将详细介绍如何在CentOS Stream上安装和配置Docker,实现容器化部署。
系统要求
在开始之前,请确保您的CentOS Stream系统满足以下要求:
- CentOS Stream 9或更高版本
- 足够的内存和磁盘空间(建议至少4GB内存和20GB的硬盘空间)
- 系统已更新到最新
安装Docker
1. 安装依赖
首先,您需要安装Docker的依赖包:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
2. 添加Docker仓库
为了从Docker官方仓库安装Docker,您需要添加这个仓库:
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
3. 安装Docker CE
现在,您可以安装Docker CE了:
sudo yum install -y docker-ce docker-ce-cli containerd.io
4. 启动Docker服务
安装完成后,启动Docker服务并设置开机自启:
sudo systemctl start docker
sudo systemctl enable docker
5. 验证安装
要验证Docker是否已正确安装,请运行以下命令:
docker --version
您应该看到Docker的版本信息。
配置Docker
1. 配置Docker镜像加速
为了提高Docker镜像的下载速度,您可以为Docker配置镜像加速器。以下是以阿里云镜像加速器为例的配置方法:
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://<your-mirror-url>.mirror.aliyuncs.com"]
}
EOF
sudo systemctl restart docker
将<your-mirror-url>
替换为您的阿里云镜像加速器地址。
2. 配置Docker网络
Docker默认使用桥接网络模式。您可以使用以下命令查看当前网络设置:
docker network ls
要创建一个新的自定义网络,请使用以下命令:
docker network create -d bridge my-custom-network
部署Docker容器
1. 拉取Docker镜像
要拉取一个Docker镜像,请使用以下命令:
docker pull <image-name>
将<image-name>
替换为您要拉取的镜像名称。
2. 运行Docker容器
要运行一个Docker容器,请使用以下命令:
docker run -d --name <container-name> <image-name>
将<container-name>
替换为您要创建的容器名称,将<image-name>
替换为您要运行的镜像名称。
3. 验证容器运行状态
要验证容器是否已正确运行,请使用以下命令:
docker ps
您应该看到正在运行的容器列表。
总结
通过以上步骤,您已经在CentOS Stream上成功安装和配置了Docker,并学会了如何部署Docker容器。现在,您可以开始利用Docker容器化技术,简化应用程序的部署和管理过程。