基础命令
1. docker run:创建并启动容器
2. docker start:启动容器
3. docker stop:停止容器
4. docker rm:删除容器
5. docker images:列出本地镜像
6. docker rmi:删除本地镜像
7. docker pull:下载镜像到本地
8. docker push:将本地镜像上传到仓库
9. docker logs:输出容器日志
10. docker exec:在运行中的容器内部执行命令
11. docker ps:列出正在运行的容器
12. docker inspect:查看容器详细信息
13. docker network:管理容器网络
14. docker commit:将容器保存为新的镜像
15. docker build:使用 Dockerfile 创建新的镜像
进阶命令
1. docker-compose:管理多个容器的工具,可以通过编写 YAML 文件统一管理容器、网络、卷等资源
2. docker swarm:Docker 原生的容器编排工具,使用 Docker API 进行通信控制多个 Docker 守护进程以及管理容器的负载均衡、故障恢复等
3. docker stack:swarm 模式下使用的命令,用于部署整个应用程序,包括服务、网络、卷等
4. docker service:swarm 模式下使用的命令,用于管理被部署的容器服务,可以扩展、伸缩、更新等
5. docker volume:管理 Docker 中的数据卷,可以从主机或其他容器中挂载
6. docker network:管理 Docker 中的网络资源,可以创建、删除、连接、断开容器的网络
7. docker stats:查看 Docker 容器的资源占用情况,比如 CPU、内存、网络、磁盘 IO 等
8. docker history:查看一个镜像的历史记录,包括构建每一层时执行的命令
9. docker tag:用于给一个镜像打标签
10. docker export / docker import:导出和导入 Docker 容器的快照,可以用于备份和重复部署容器
11. docker run --name xxx命令,可以通过--name选项给容器命名
12. docker exec -it xxx /bin/bash命令,可以进入一个正在运行的容器内部并进入命令行。
13. docker-compose up -d命令,可以在后台启动多个容器。
14. docker-compose down命令,可以停止并删除多个容器。