Docker作为一种操作系统级别的虚拟化技术,可以提供一个轻量级的、可移植的、自给自足的软件容器运行环境。下面将详细介绍如何在CentOS系统上安装Docker,以及常用的Docker容器管理命令。
yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum install docker-ce
systemctl start docker
docker pull [镜像名]
docker images
docker run [OPTIONS] [镜像名] [CMD]
OPTIONS常用选项包括:
- -d: 后台运行
- -p: 端口映射
- -v: 数据卷映射
docker ps
docker stop [容器ID]
docker rm [容器ID]
docker logs [容器ID]
systemctl enable docker.service
systemctl is-enabled docker.service
docker exec [容器ID] [命令]
docker cp [主机文件路径] [容器ID]:[容器内路径]
docker cp [容器ID]:[容器内路径] [主机文件路径]
docker commit [容器ID] [新镜像名]
docker port [容器ID]
docker update --restart=always [容器ID]
其中--restart=always
表示无论容器的退出代码是什么,都会重启容器。您也可以根据需要设置其他重启策略,比如on-failure
(只在容器退出代码非0时才重启)等。
通过上述步骤,您就可以实现Docker和您所需的容器在CentOS系统重启时自动启动了。这在运行关键服务和长期运行的后台任务时非常有用。
总之,Docker为CentOS系统提供了强大的容器化应用程序管理能力。掌握了上述基本命令,您就可以轻松地在CentOS环境下创建、运行、管理和维护Docker容器了。