文章目录
前言
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
```