引言
随着云计算和容器技术的快速发展,Docker已经成为企业级应用部署的常用工具。CentOS Stream作为CentOS的下一代版本,提供了与上游Linux发行版同步的特性,使得在CentOS Stream上部署Docker容器化应用变得更加简单和高效。本文将详细介绍如何在CentOS Stream上安装Docker,并部署一个简单的容器化应用。
前期准备
系统要求
- 操作系统:CentOS Stream
- 硬件要求:2GB RAM(推荐4GB)
- 网络连接:确保可以访问互联网
安装依赖
- 更新系统:
sudo yum update -y
- 安装依赖包:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
安装Docker
添加Docker仓库
- 创建或编辑
/etc/yum.repos.d/docker-ce.repo
文件:sudo nano /etc/yum.repos.d/docker-ce.repo
- 添加以下内容:
[docker-ce] name=Docker CE Repository baseurl=https://download.docker.com/linux/centos/stream/x86_64/ enabled=1 gpgcheck=1 gpgkey=https://download.docker.com/linux/centos/gpg
- 保存并退出编辑器。
安装Docker Engine
- 安装Docker Engine:
sudo yum install -y docker-ce docker-ce-cli containerd.io
启动Docker服务
- 启动Docker服务:
sudo systemctl start docker
- 设置Docker开机自启:
sudo systemctl enable docker
验证Docker安装
检查Docker版本:
docker --version
应该显示Docker的版本信息。
检查Docker守护进程状态:
sudo systemctl status docker
应该显示Docker守护进程正在运行。
部署容器化应用
以下以部署一个简单的Nginx服务为例:
拉取Nginx镜像:
docker pull nginx
运行Nginx容器:
docker run -d -p 80:80 nginx
-d
表示在后台运行容器,-p 80:80
将容器的80端口映射到宿主机的80端口。访问Nginx服务: 打开浏览器,访问
http://localhost
,应该看到Nginx的默认欢迎页面。
总结
通过以上步骤,您已经成功在CentOS Stream上安装了Docker,并部署了一个简单的容器化应用。Docker的强大之处在于其可移植性和一致性,这使得在CentOS Stream上部署和运行容器化应用变得非常简单。随着Docker生态系统的不断壮大,您可以使用Docker来部署各种复杂的应用,从而提高开发效率和运维效率。