常用docker命令
排名 | 命令 | 说明 | 示例 |
---|---|---|---|
1 | docker ps |
列出正在运行的容器 | docker ps |
2 | docker images |
列出本地所有镜像 | docker images |
3 | docker run |
运行镜像创建的容器 | docker run -it ubuntu:latest bash |
4 | docker stop |
停止正在运行的容器 | docker stop <container-id> |
5 | docker rm |
删除容器 | docker rm <container-id> |
6 | docker pull |
从镜像仓库拉取镜像 | docker pull ubuntu:latest |
7 | docker build |
构建镜像 | docker build -t my-image . |
8 | docker exec |
在正在运行的容器中执行命令 | docker exec -it <container-id> bash |
9 | docker logs |
查看容器日志 | docker logs <container-id> |
10 | docker push |
将镜像推送到镜像仓库 | docker push my-image:latest |
11 | docker inspect |
查看容器或镜像的详细信息 | docker inspect <container-id> or docker inspect my-image:latest |
12 | docker diff |
查看容器文件系统与镜像文件系统的差异 | docker diff <container-id> |
13 | docker diff |
查看镜像文件系统的差异 | docker diff <image-id1> <image-id2> |
14 | docker commit |
将容器状态提交为新的镜像 | docker commit <container-id> my-image:new-version |
15 | docker rmi |
删除本地镜像 | docker rmi <image-id> |
16 | docker tag |
为镜像添加标签 | docker tag my-image:latest my-image:new-tag |
17 | docker volume create |
创建卷 | docker volume create my-volume |
18 | docker volume inspect |
查看卷的详细信息 | docker volume inspect my-volume |
19 | docker volume ls |
列出所有卷 | docker volume ls |
20 | docker volume rm |
删除卷 | docker volume rm my-volume |
21 | docker network create |
创建网络 | docker network create my-network |
22 | docker network ls |
列出所有网络 | docker network ls |
23 | docker network inspect |
查看网络的详细信息 | docker network inspect <my-network-id> |
24 | docker network rm |
删除网络 | docker network rm <my-network-id> |
25 | docker attach |
进入正在运行的容器的终端 | docker attach <container-id> |
26 | docker cp |
复制容器文件或目录到本地或其他容器 | docker cp <container-id>:/path/to/file /local/path |
27 | docker history |
查看镜像的历史记录 | docker history <image-id> |
28 | docker save |
将镜像保存到本地 | docker save my-image:latest > my-image.tar |
29 | docker load |
从本地加载镜像 | docker load < my-image.tar |
30 | docker search |
在镜像仓库中搜索镜像 | docker search ubuntu |
31 | docker info |
查看 Docker 的详细信息 | docker info |
32 | docker version |
查看 Docker 的版本信息 | docker version |
33 | docker login |
登录镜像仓库 | docker login docker.io |
34 | docker logout |
退出镜像仓库 | docker logout docker.io |
35 | docker events |
查看 Docker 事件 | docker events |
36 | docker stats |
查看容器的资源使用情况 | docker stats |
37 | docker top |
查看容器中的进程 | docker top <container-id> |
38 | docker restart |
重启正在运行的容器 | docker restart <container-id> |
39 | docker rename |
重命名容器 | docker rename <container-id> new-name |
40 | docker pause |
暂停正在运行的容器 | docker pause <container-id> |
41 | docker unpause |
恢复暂停的容器 | docker unpause <container-id> |
42 | docker kill |
强制终止容器 | docker kill <container-id> |
附录:
- Docker 官方文档: https://docs.docker.com/reference/cli/docker/
- Docker 中文社区: http://dockerhub.p2hp.com/
- Docker Cheat Sheet: https://docs.docker.com/get-started/docker_cheatsheet.pdf
- chiangchou的个人博客:https://www.cnblogs.com/chiangchou/p/docker.html