本文主要是介绍Docker 容器操作命令,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
文章目录
- 前言
- 1. 创建并运行容器
- 2. 列出容器
- 3. 停止容器
- 4. 启动已停止的容器
- 5. 重启容器
- 6. 进入容器
- 7. 删除容器
- 8. 查看容器日志
- 9. 导出和导入容器
- 10. 管理网络
- 11. 数据卷操作
- 12. 设置容器自启动
前言
Docker 容器操作是 Docker 使用过程中非常重要的一部分。以下是一些常见的 Docker 容器操作命令,以及它们的使用示例和说明。
1. 创建并运行容器
使用 docker run
命令来创建并启动一个新的容器。例如:
docker run -d --name my-container image-name
这条命令将在后台(-d
)启动一个名为 my-container
的容器,并使用 image-name
指定的镜像。
2. 列出容器
docker ps
命令用于列出当前正在运行的容器。例如:
docker ps
如果想要查看所有容器(包括停止的),可以使用 -a
参数:
docker ps -a
3. 停止容器
使用 docker stop
命令来停止一个正在运行的容器。例如:
docker stop my-container
4. 启动已停止的容器
使用 docker start
命令来重新启动一个已经停止的容器。例如:
docker start my-container
5. 重启容器
docker restart
命令用于重启一个正在运行的容器。例如:
docker restart my-container
6. 进入容器
docker exec
命令允许你在已经运行的容器内执行命令。例如,进入容器并启动一个 shell 会话:
docker exec -it my-container /bin/bash
7. 删除容器
使用 docker rm
命令来删除一个或多个容器。例如:
docker rm my-container
如果容器正在运行,需要先停止它,然后才能删除。
8. 查看容器日志
docker logs
命令用于查看容器的日志输出。例如:
docker logs my-container
9. 导出和导入容器
使用 docker save
和 docker load
命令来导出和导入容器的镜像。例如:
docker save -o my-image.tar my-image
docker load -i my-image.tar
10. 管理网络
`docker network` 命令用于管理 Docker 网络。例如,列出所有网络:
```
docker network ls
```
11. 数据卷操作
数据卷允许你将容器的数据持久化到宿主机。使用 `-v` 参数创建数据卷时,例如:
```
docker run -d --name my-container -v /path/on/host:/path/in/container image-name
```
12. 设置容器自启动
使用 `--restart` 参数设置容器的重启策略。例如,设置为总是重启:
```
docker run --restart=always -d --name my-container image-name
```
这篇关于Docker 容器操作命令的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!