侧边栏壁纸
博主头像
zyixin

当你觉得为时已晚的时候,恰恰是最早的时候

  • 累计撰写 64 篇文章
  • 累计创建 0 个标签
  • 累计收到 1 条评论

目 录CONTENT

文章目录

Docker常用命令

zyixin
2022-06-16 / 0 评论 / 0 点赞 / 1,991 阅读 / 904 字
温馨提示:
本文最后更新于 2023-11-14,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

汇总

Docker环境信息 — docker [info|version]
容器生命周期管理 — docker [create|exec|run|start|stop|restart|kill|rm|pause|unpause]
容器操作运维 — docker [ps|inspect|top|attach|wait|export|port|rename|stat]
容器rootfs命令 — docker [commit|cp|diff]
镜像仓库 — docker [login|pull|push|search]
本地镜像管理 — docker [build|images|rmi|tag|save|import|load]
容器资源管理 — docker [volume|network]
系统日志信息 — docker [events|history|logs]

命令

docker version				           #查看版本信息

docker info					             #显示统信息,包括镜像和容器数

docker --help                          #帮助命令

docker search                          #在 Docker Hub 中搜索镜像

docker images                         #查看镜像 (docker images -a 含中间镜像层)

docker attach 容器ID               #介入到一个正在运行的容器

docker exec 容器ID                  #在容器中执行一条命令

docker rmi -f 镜像ID                #删除单个镜像

docker rm 容器ID                     #删除单个容器

docker pull 镜像名:版本号        #拉取镜像

docker push 镜像名:版本号      #推送一个镜像或仓库到 registry

docker run -it REPOSITORY /bin/bash    启动镜像
--name="容器新名字": 为容器指定一个名称;
-d: 后台运行容器,并返回容器ID,也即启动守护式容器;
-i:以交互模式运行容器,通常与 -t 同时使用;
-t:为容器重新分配一个伪输入终端,通常与 -i 同时使用;
-P:  随机端口映射;
-p:  指定端口映射;
-v:创建数据卷
-n:  指定dns
-h:  指定容器的hostname
-e:设置环境变量
-m:  设置容器使用内存最大值
--net: 指定容器的网络连接类型,支持 bridge/host/none/container
--link=x: 添加链接到另一个容器x
--expose=x: 开放端口x
-restart=always:容器退出后自动重启;
-restart=on-failure:x:容器退出时如果返回值是非0,就会尝试重启x次

docker ps       #查看正在运行容器

docker ps -a   # 查看所有容器

docker logs 容器ID或容器名      #取得容器的日志
-f:实时查看日志
--tail=x:查看最后x行
-t:查看日志产生的时间

docker top 容器ID或容器名       #显示一个容器内的所有进程

docker pause       #暂停一个或多个容器的所有进程

docker unpause     #恢复一个或多个容器内所有被暂停的进程 

docker start 容器ID或者容器名   # 启动容器

docker restart 容器ID或者容器名  #重启容器

docker stop 容器ID或者容器名     #停止容器

docker kill 容器ID或者容器名     #强制停止容器

docker kill $(docker ps -a -q)  #停用全部运行中的容器

docker rm $(docker ps -aq)	#删除全部容器

docker rmi `docker images -q` 	#删除所有镜像

docker tag 镜像ID        #为镜像创建一个新的标签

容器打包导出
docker export -o 镜像.tar 容器名            #第一种方式
docker export 容器名称 > 镜像包名.tar         #第二种方式

docker import 镜像包名.tar 镜像名:v1      #容器打包导入

docker save -o 镜像名.tar 镜像                #镜像迁移导出

docker load < 镜像名.tar                         #镜像迁移导入

docker inspect     #查看容器配置信息
-f='{{x}}':查看x配置

docker stats                              #查看所有容器的资源使用情况
docker stats {容器名称}            #查看指定容器的资源使用情况

docker cp {容器名称}:/目录   /宿主机目录              #将容器中的文件复制到宿主机中
docker cp /宿主机目录   {容器名称}:/宿主机目录   #将宿主机中的文件复制到容器中

0

评论区