引言

CentOS Stream 是一个由 CentOS 社区维护的,旨在为最新的上游 Linux 内核和软件包提供测试平台的发行版。Docker 是一个开源的应用容器引擎,它允许开发者打包他们的应用以及应用的依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。本文将详细介绍如何在 CentOS Stream 上配置 Docker 镜像,帮助您轻松驾驭 Docker。

CentOS Stream 安装与配置

1. 安装 CentOS Stream

首先,您需要从 CentOS Stream 官网下载最新的安装镜像,并按照官方指南进行安装。

2. 配置 Docker

2.1 安装 Docker

在 CentOS Stream 上,您可以通过以下命令安装 Docker:

sudo yum install -y yum-utils sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo sudo yum install -y docker-ce docker-ce-cli containerd.io 

2.2 启动 Docker 服务

安装完成后,启动 Docker 服务:

sudo systemctl start docker 

2.3 设置 Docker 服务开机自启

sudo systemctl enable docker 

Docker 镜像配置

1. 搜索镜像

使用以下命令搜索 Docker Hub 上的镜像:

docker search [镜像名称] 

例如,搜索 nginx 镜像:

docker search nginx 

2. 拉取镜像

使用以下命令拉取指定镜像:

docker pull [镜像名称] 

例如,拉取 nginx 镜像:

docker pull nginx 

3. 运行容器

使用以下命令运行容器:

docker run [镜像名称] 

例如,运行 nginx 镜像:

docker run nginx 

4. 配置容器

4.1 挂载卷

使用以下命令将宿主机目录挂载到容器内部:

docker run -v [宿主机目录]:[容器内部目录] [镜像名称] 

例如,将 /var/www/html 目录挂载到容器内部的 /usr/share/nginx/html 目录:

docker run -v /var/www/html:/usr/share/nginx/html nginx 

4.2 环境变量

使用以下命令设置环境变量:

docker run -e [环境变量名称]=[环境变量值] [镜像名称] 

例如,设置 NGINX_HOST 环境变量:

docker run -e NGINX_HOST=localhost nginx 

4.3 端口映射

使用以下命令将容器端口映射到宿主机端口:

docker run -p [宿主机端口]:[容器端口] [镜像名称] 

例如,将容器 80 端口映射到宿主机 8080 端口:

docker run -p 8080:80 nginx 

总结

通过以上步骤,您可以在 CentOS Stream 上轻松配置 Docker 镜像。掌握 Docker 镜像配置,可以帮助您快速部署应用,提高开发效率。希望本文对您有所帮助。