Docker 是一个开源的应用容器引擎,它允许开发者打包他们的应用以及应用的依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。以下是如何使用 Docker 管理 CentOS 容器的基本步骤:
安装 Docker: 在你的主机系统上安装 Docker。对于 CentOS,你可以使用以下命令来安装 Docker CE(社区版):
sudo yum install -y docker-ce docker-ce-cli containerd.io
启动 Docker: 安装完成后,启动 Docker 服务并设置开机自启:
sudo systemctl start docker
sudo systemctl enable docker
拉取 CentOS 镜像:
使用 docker pull
命令从 Docker Hub 拉取 CentOS 的镜像:
docker pull centos
运行 CentOS 容器:
使用 docker run
命令来运行一个 CentOS 容器:
docker run -it centos /bin/bash
-it
参数表示以交互模式运行容器,并分配一个伪终端。
管理容器:
查看正在运行的容器:
docker ps
查看所有容器(包括未运行的):
docker ps -a
停止容器:
docker stop [CONTAINER_ID]
启动容器:
docker start [CONTAINER_ID]
删除容器:
docker rm [CONTAINER_ID]
删除镜像:
docker rmi [IMAGE_ID]
数据持久化: 如果你想在容器中存储数据,可以使用 Docker 卷或者绑定挂载来持久化数据。
网络管理: Docker 提供了多种网络模式来管理容器之间的通信,包括桥接、主机内嵌、macvlan、overlay 等。
日志管理:
使用 docker logs
命令查看容器的日志输出。
进入运行中的容器:
如果容器已经在运行,你可以使用 docker exec
命令进入容器:
docker exec -it [CONTAINER_ID] /bin/bash
这些是管理 CentOS 容器的基本操作。Docker 的功能非常强大,还包括了构建镜像、自动化部署、服务编排等高级特性。你可以查阅 Docker 的官方文档来学习更多高级用法。