Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及应用的依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。以下是一些使用 Docker 命令行在 CentOS 上操作的技巧:
安装 Docker: CentOS 7 及以上版本可以使用以下命令安装 Docker:
sudo yum install -y docker
sudo systemctl start docker
sudo systemctl enable docker
管理 Docker 服务:
sudo systemctl start docker
sudo systemctl stop docker
sudo systemctl restart docker
sudo systemctl status docker
运行一个容器:
使用 docker run 命令来运行一个新的容器:
docker run hello-world
列出容器:
docker ps
docker ps -a
容器操作:
docker stop [CONTAINER_ID]
docker rm [CONTAINER_ID]
docker rm -f [CONTAINER_ID]
镜像操作:
docker pull [IMAGE_NAME]
docker images
docker rmi [IMAGE_ID]
容器数据卷:
docker volume create [VOLUME_NAME]
docker volume ls
docker volume rm [VOLUME_NAME]
网络操作:
docker network ls
docker network create [NETWORK_NAME]
docker network rm [NETWORK_NAME]
容器日志: 查看容器的日志:
docker logs [CONTAINER_ID]
进入运行中的容器:
使用 docker exec 命令进入一个正在运行的容器:
docker exec -it [CONTAINER_ID] /bin/bash
提交容器更改:
如果你在容器内做了更改并希望创建一个新的镜像,可以使用 docker commit 命令:
docker commit [CONTAINER_ID] [NEW_IMAGE_NAME]
Dockerfile:
使用 Dockerfile 来自动化构建 Docker 镜像。创建一个名为 Dockerfile 的文件,并在其中定义镜像构建步骤。
这些是 Docker 在 CentOS 上的一些基本操作。Docker 的功能非常强大,可以通过阅读官方文档来了解更多高级功能和技巧。