docker命令行操作centos技巧
导读:Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及应用的依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。以下是一些使用 Docker 命令行在 CentOS 上操作的技巧: 安...
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 的功能非常强大,可以通过阅读官方文档来了解更多高级功能和技巧。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: docker命令行操作centos技巧
本文地址: https://pptw.com/jishu/778092.html
