当前位置: 首页 > article >正文

125个Docker的常用命令

基本命令
命令描述示例
docker run创建并启动一个容器docker run -it ubuntu bash
docker ps列出当前运行的容器docker ps
docker ps -a列出所有容器,包括未运行的docker ps -a
docker stop停止一个运行中的容器docker stop [CONTAINER_ID]
docker start启动一个已停止的容器docker start [CONTAINER_ID]
docker restart重启容器docker restart [CONTAINER_ID]
docker rm删除一个或多个容器docker rm [CONTAINER_ID]
docker pull从仓库拉取一个镜像docker pull ubuntu
docker images列出本地存储的镜像docker images
docker rmi删除一个或多个镜像docker rmi [IMAGE_ID]
docker build从Dockerfile构建镜像docker build -t my-image:tag .
docker exec在运行的容器中执行命令docker exec -it [CONTAINER_ID] bash
docker logs获取容器的日志docker logs [CONTAINER_ID]
docker commit从修改过的容器创建新的镜像docker commit [CONTAINER_ID] new-image
docker inspect获取容器或镜像的详细信息docker inspect [CONTAINER_ID/IMAGE_ID]
docker network管理Docker网络docker network ls
镜像管理指令
命令描述示例
docker images列出本地的所有镜像docker images
docker pull从镜像仓库拉取指定的镜像docker pull ubuntu:18.04
docker push将本地镜像推送到镜像仓库docker push myrepo/myimage:tag
docker rmi删除一个或多个本地存储的镜像docker rmi ubuntu
docker build使用Dockerfile构建新的镜像docker build -t myimage .
docker history显示镜像的历史信息docker history myimage
docker inspect显示镜像的详细信息docker inspect ubuntu
docker tag为镜像添加一个新的标签docker tag ubuntu:18.04 myubuntu:latest
docker save将镜像保存为tar归档文件docker save myimage > myimage.tar
docker load从tar归档文件加载镜像docker load < myimage.tar
docker import从归档文件创建镜像docker import mycontainer.tar myimage
docker export将容器快照导出为归档文件docker export mycontainer > mycontainer.tar
docker create创建一个新容器但不启动它docker create ubuntu:18.04
docker commit从容器创建镜像docker commit mycontainer mynewimage
容器管理指令
命令描述示例
docker run创建一个新容器并运行一个命令docker run -it ubuntu /bin/bash
docker ps列出当前运行中的容器docker ps
docker ps -a列出所有容器,包括未运行的docker ps -a
docker stop停止一个或多个运行中的容器docker stop [CONTAINER_ID]
docker start启动一个或多个已停止的容器docker start [CONTAINER_ID]
docker restart重启一个或多个容器docker restart [CONTAINER_ID]
docker kill立即终止容器的运行docker kill [CONTAINER_ID]
docker rm删除一个或多个容器docker rm [CONTAINER_ID]
docker exec在运行的容器中执行命令docker exec -it [CONTAINER_ID] /bin/bash
docker attach连接到正在运行的容器docker attach [CONTAINER_ID]
docker cp从容器中复制文件/目录到主机,反之亦然docker cp [CONTAINER_ID]:/path/to/file /dest
docker logs获取容器的日志docker logs [CONTAINER_ID]
数据管理与卷指令
命令描述示例
docker volume create创建一个新的卷docker volume create my_volume
docker volume ls列出所有卷docker volume ls
docker volume inspect显示指定卷的详细信息docker volume inspect my_volume
docker volume rm删除一个或多个卷docker volume rm my_volume
docker volume prune删除所有未使用的卷docker volume prune
docker cp从主机复制文件到容器,或者从容器复制到主机docker cp foo.txt mycontainer:/foo.txt
docker create创建一个新容器,用于数据卷docker create -v /dbdata --name dbstore training/postgres
docker run -v在运行容器时挂载卷docker run -d -P --name web -v /webapp training/webapp app.py
docker run --mount使用更详细的挂载配置运行容器docker run --mount source=my_volume,target=/data my_image
docker service create在服务中使用卷docker service create --replicas=1 --name my_service --mount type=volume,src=my_volume,dst=/data my_image
网络配置指令
命令描述示例
docker network create创建一个新的网络docker network create --driver bridge my_network
docker network ls列出所有网络docker network ls
docker network rm删除一个或多个网络docker network rm my_network
docker network inspect显示一个或多个网络的详细信息docker network inspect my_network
docker network connect连接一个容器到网络docker network connect my_network my_container
docker network disconnect断开容器与网络的连接docker network disconnect my_network my_container
docker run --network在特定网络下运行一个新的容器docker run --network=my_network my_image
docker network prune删除所有未使用的网络docker network prune
docker service create在特定网络下创建一个服务docker service create --network my_network my_service

 


http://www.kler.cn/a/465048.html

相关文章:

  • Linux之ARM(MX6U)裸机篇----9.GPIO中断实验
  • 推荐系统的三道菜
  • 离散数学 期末笔记
  • C语言:调试的概念和调试器的选择
  • ARM 汇编基础总结
  • Go语言性能优化-字符串格式化优化
  • 数据库-MySQL-limit优化(全面 易理解)
  • 小米15震撼发布:手机吊起一人一椅,创新极限测试
  • 基于微信小程序的面部动作检测
  • 百度二面,MySQL 怎么做权重搜索?
  • SQL 中的 EXISTS
  • 开源自荐 - NoteGen 一款专注于记录和写作的跨端 AI 笔记
  • Web3的核心理念:去中心化如何改变互联网结构
  • Linux和ROS(Robot Operating System)在底层实现上的差异
  • 记一次 dockerfile 的循环依赖错误
  • 【three.js】场景搭建
  • [极客大挑战 2019]Secret File
  • 小程序组件 —— 22 组件案例 - 轮播区域绘制
  • Ansible Jinja2 语法简介及使用
  • Oracle 数据库使用SPM固定执行计划
  • 在Ubuntu系统中生成授信域名https证件文件
  • 利用Python爬虫获取店铺所有商品:技术实践与应用指南
  • Netty学习 - 编译Netty4.2
  • 【TextIn—智能文档解析与DocFlow票据AI自动化处理:赋能企业文档数字化管理与数据治理的双重利器】
  • C语言笔记之strnlen遇到第一个‘\0‘时会停止计数导致字符串被截断吗?
  • 基于嵌入式无人机UAV通信系统的实时最优资源分配算法matlab仿真