Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及应用的依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。以下是一些使用 Docker 命令行在 CentOS 上操作的技巧:
-
安装 Docker: CentOS 7 及以上版本可以使用以下命令安装 Docker:
sudo yum install -y docker sudo systemctl start docker sudo systemctl enable docker -
管理 Docker 服务:
- 启动 Docker 服务:
sudo systemctl start docker - 停止 Docker 服务:
sudo systemctl stop docker - 重启 Docker 服务:
sudo systemctl restart docker - 查看 Docker 服务状态:
sudo systemctl status docker
- 启动 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 的功能非常强大,可以通过阅读官方文档来了解更多高级功能和技巧。
以上就是关于“docker命令行操作centos技巧”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm