引言
随着云计算和容器技术的飞速发展,Docker已经成为企业级应用部署的重要工具。CentOS Stream作为CentOS的继任者,提供了与Red Hat Enterprise Linux (RHEL)兼容的开源操作系统,使得用户能够轻松地将Docker集成到他们的环境中。本文将详细介绍如何在CentOS Stream上安装和配置Docker,并探讨其如何帮助企业级用户解锁容器化技术的新篇章。
安装Docker
1. 准备工作
在开始之前,请确保您的CentOS Stream系统已经更新到最新版本。可以使用以下命令更新系统:
sudo yum update -y
2. 安装Docker
接下来,我们需要安装Docker。由于CentOS Stream的仓库中可能没有Docker的官方包,我们可以通过以下步骤添加Docker的官方仓库并安装Docker:
# 安装yum-utils
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 -y docker-ce docker-ce-cli containerd.io
# 启动Docker服务
sudo systemctl start docker
# 设置Docker服务开机自启
sudo systemctl enable docker
3. 验证安装
安装完成后,可以通过以下命令验证Docker是否安装成功:
docker --version
如果看到Docker的版本信息,则表示安装成功。
配置Docker
1. 配置Docker守护进程
默认情况下,Docker守护进程可能需要配置以允许非root用户运行容器。以下命令将配置Docker守护进程以允许非root用户使用docker
命令:
sudo groupadd docker
sudo usermod -aG docker $USER
newgrp docker
2. 配置Docker镜像仓库
为了提高Docker镜像的拉取速度,您可能需要配置一个国内的Docker镜像仓库。以下是一个配置Docker镜像仓库的示例:
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://docker-mirror.ustc.edu.cn"]
}
EOF
sudo systemctl restart docker
使用Docker
1. 运行容器
以下命令将运行一个简单的Nginx容器:
docker run -d -p 80:80 nginx
这将启动一个Nginx服务器,并将容器的80端口映射到宿主机的80端口。
2. 查看容器
要查看当前运行的容器,可以使用以下命令:
docker ps
3. 停止和删除容器
要停止一个容器,可以使用以下命令:
docker stop <容器ID或名称>
要删除一个容器,可以使用以下命令:
docker rm <容器ID或名称>
总结
通过本文的指导,您已经学会了如何在CentOS Stream上安装和配置Docker,并开始使用Docker运行和管理容器。这些技能将帮助您在企业环境中解锁容器化技术的新篇章,提高应用部署的效率和可移植性。