docker常用命令汇总(40条)

最近Docker比较火,它可以将应用程序和服务等软件打包,并能够快速部署到各种云环境中。那么在使用Docker时,会有哪些经常用到的命令呢?以下是一些常用的Docker命令:


1. docker run [image_name]: 运行一个容器

2. docker ps: 列出所有正在运行的容器

3.docker images: 列出本地所有的镜像

4.docker pull [image_name]: 从仓库下载一个镜像

5. docker push [image_name]: 将一个镜像推送到仓库

6. docker build [image_name]: 基于Dockerfile构建一个镜像

7. docker stop [container_id]: 停止一个正在运行的容器

8. docker restart [container_id]: 重启一个容器

9. docker rm [container_id]: 删除一个容器

10. docker rmi [image_id]: 删除一个镜像

11. docker logs [container_id]: 查看一个容器的日志

12. docker inspect [container_id]: 显示一个容器的详细信息

13. docker exec [container_id] [command]: 在运行的容器中执行命令

14. docker cp [container_id:/path/to/file] [local_file_path]: 从容器中复制文件到本地

15. docker network ls: 列出所有网络

16. docker network create [network_name]: 创建一个新的网络

17. docker network connect [container_id] [network_name]: 将容器连接到一个网络

18. docker network disconnect [container_id] [network_name]: 将容器从一个网络中断开连接

19. docker port [container_id]: 查看容器的端口映射

20. docker run --name [container_name] [image_name]: 运行一个容器并指定名称

21. docker run -p [host_port]:[container_port] [image_name]: 将主机端口映射到容器端口运行一个容器

22. docker run -it [image_name]: 以交互模式运行一个容器

23. docker run -d [image_name]: 以后台模式运行一个容器

24. docker stats [container_id]: 查看一个容器的资源使用情况

25. docker top [container_id]: 查看一个容器中运行的进程

26. docker commit [container_id] [new_image_name]: 创建一个新的镜像并提交更改

27. docker save [image_name] > [file.tar]: 将镜像保存为tar文件

28. docker load < [file.tar]: 从tar文件中加载镜像

29. docker tag [image_name] [new_image_name]: 创建一个新的镜像标签

30. docker login: 登录到Docker Hub

31. docker logout: 退出Docker Hub

32. docker volume ls: 列出所有存储卷

33. docker volume create [volume_name]: 创建一个存储卷

34. docker volume rm [volume_name]: 删除一个存储卷

35. docker run --mount source=[volume_name],target=[container_path] [image_name]: 挂载一个存储卷到容器


36. docker system prune: 删除未使用的数据(如未使用的镜像、容器等)

37. docker swarm init: 初始化Swarm mode


38. docker service ls: 列出所有服务


39. docker service create [service_name]: 创建一个新的服务


40. docker service rm [service_name]: 删除一个服务


以上是Docker的常用命令和用途,熟练掌握这些命令可以让用户更加方便地使用Docker,并且有效地管理Docker容器、镜像、网络等资源。

你可能感兴趣的:(docker,经验分享)