Docker 是一种广泛使用的容器化平台,可以帮助你更高效地创建、部署和管理应用程序。以下是一些常见的 Docker 操作和命令:
1. 查看 Docker 版本
docker --version
2. 启动和停止 Docker 守护进程
# 启动
sudo systemctl start docker
# 停止
sudo systemctl stop docker
# 重启
sudo systemctl restart docker
3. 搜索 Docker 镜像
docker search [镜像名称]
示例:
docker search nginx
4. 下载 Docker 镜像
docker pull [镜像名称]
示例:
docker pull nginx
5. 列出本地的 Docker 镜像
docker images
6. 删除 Docker 镜像
docker rmi [镜像ID或名称]
示例:
docker rmi nginx:latest
7. 运行 Docker 容器
docker run [选项] [镜像名称]
常用选项:
-
-d
:后台运行容器 -
-p
:端口映射,例如-p 8080:80
-
--name
:为容器指定一个名称 -
-v
:挂载一个卷,例如-v /host/path:/container/path
示例:
docker run -d -p 8080:80 --name mynginx nginx
8. 列出运行中的容器
docker ps
9. 列出所有容器(包括停止的)
docker ps -a
10. 停止容器
docker stop [容器ID或名称]
示例:
docker stop mynginx
11. 启动已停止的容器
docker start [容器ID或名称]
12. 删除容器
docker rm [容器ID或名称]
示例:
docker rm mynginx
13. 查看容器的日志
docker logs [容器ID或名称]
14. 在运行中的容器内执行命令
docker exec -it [容器ID或名称] [命令]
示例:
docker exec -it mynginx /bin/bash
15. 查看 Docker 的系统信息
docker info
16. 查看容器资源使用情况
docker stats [容器ID或名称]
17. 导出和导入容器
# 导出容器
docker export [容器ID或名称] > /path/to/save.tar
# 导入容器
docker import /path/to/save.tar
18. 保存和加载镜像
# 保存镜像
docker save -o [文件名].tar [镜像名称或ID]
# 加载镜像
docker load -i [文件名].tar
19. Docker 网络管理
-
列出网络
docker network ls
-
创建网络
docker network create [网络名称]
-
连接容器到网络
docker network connect [网络名称] [容器名称或ID]
-
断开容器与网络的连接
docker network disconnect [网络名称] [容器名称或ID]
网友评论