Docker命令详解(19个常用命令)

Docker是云原生的核心,也是大厂必备技能,下面我就全面详解Docker命令@mikechen

镜像管理

1. docker images

列出本地所有镜像。

docker images

2. docker pull

从远程仓库拉取镜像。

docker pull nginx:latest

3. docker rmi

删除本地镜像。

docker rmi nginx

4. docker build

根据 Dockerfile 构建镜像。

docker build -t myapp:1.0 .

容器管理

5. docker ps

查看正在运行的容器。

docker ps

6. docker ps -a

查看所有容器(包括已停止的)。

docker ps -a

7. docker run

运行一个新的容器。

docker run -d -p 8080:80 nginx

参数说明:
-d 后台运行,-p 端口映射

8. docker exec

在运行中的容器内执行命令。

docker exec -it mycontainer bash

9. docker logs

查看容器日志。

docker logs -f mycontainer

10. docker stop

停止容器。

docker stop mycontainer

11. docker start

启动已停止的容器。

docker start mycontainer

12. docker restart

重启容器。

docker restart mycontainer

13. docker rm

删除容器。

docker rm mycontainer

数据卷与网络

14. docker volume create

创建数据卷。

docker volume create mydata

15. docker volume ls

列出所有数据卷。

docker volume ls

16. docker network ls

查看网络。

docker network ls

镜像打包与导入导出

17. docker save

将镜像保存为 tar 包。

docker save -o nginx.tar nginx

18. docker load

从 tar 包导入镜像。

docker load -i nginx.tar

19. docker export / docker import

导出/导入容器为镜像(非镜像层级结构)。

docker export mycontainer > mycontainer.tar
cat mycontainer.tar | docker import - myimage:v1

mikechen

mikechen睿哥,10年+大厂架构经验,资深技术专家,就职于阿里巴巴、淘宝、百度等一线互联网大厂。

关注「mikechen」公众号,获取更多技术干货!

后台回复架构即可获取《阿里架构师进阶专题全部合集》,后台回复面试即可获取《史上最全阿里Java面试题总结

评论交流
    说说你的看法