【02】docker 命令

镜像管理

docker search centos        #在官网镜像源中搜索centos,-s  10 :显示收藏超过10次的镜像,--no-trunc:显示完整描述信息
docker pull  centos        #下载centos镜像,下载的镜像会直接导入docker中,使用docker images查看
docker puth  centos       #上传本地centos镜像到官方镜像源
docker images                #查看本地镜像文件列表
docker rmi  centos          #删除镜像,必须先删除此镜像生成的容器
docker tag  镜像ID  新名:标签              #重命名镜像和tag(标签)
docker save centos7-base > base.image    #导出镜像,推荐用镜像名导出,这样导入时名字不会为<none>
docker load < base.tar                    #导入镜像到docker,和import暂时没发现区别,但是import导入镜像比load导入的大好几M
docker import base.tar  centos7-base      #导入镜像到docker

docker run -d --name mynginx -p 80:80 centos:latest   

着重说明docker run  命令:

命令参数 解释
run 启动容器的固定命令
-d 在后台运行容器,容器启动后需要手动登录容器
-it -i以交互模式运行容器,既前台运行;-t 分配一个伪终端
--privileged 使用特权,既容器中的用户使用超级管理员root权限,开启后可以看到宿主机上的设备,并且可以执行mount。甚至允许你在容器中启动容器
--name 给启动的容器命名,格式为--name mynginx--name=mynginx
-p 80:80 主机端口:容器端口指定主机和容器的端口映射关系, 可以同时指定多个-p
--net 指定容器的网络模式,--net host表示使用主机网络
-v 挂载存储卷,-v /etc/localtime:/etc/localtime 将主机的文件挂载到容器中
--cpuset-cpus 指定该容器运行在哪个CPU核心上 --cpuset-cpus="0"
--log-opt 配置容器日志,--log-opt max-size=10m 设置容器日志大小, --log-opt max-file=3 日志文件数量
--restart 容器重启策略, no(默认值)从不重启,no-failure 当容器退出状态非0时才重启,可以指定重启次数,超过次数则不再重启:--restart=no-filure:3always 只要容器退出立刻重启,当docker重启时该容器也会自动启动,但如果是使用docker stop或docker kill终止的容器不会再次重启

容器管理

docker commit  容器ID    centos_nginx    #将一个容器保存为镜像,否则安装在当前容器中的服务重启即会丢失,centos_nginx是自定义的镜像名称
docker exec -it c02 /bin/bash           #进入容器shell命令行,exit  或 ctrl+D
docker stats                           #查看各容器使用资源情况
timedatectl  set-timezone  Asia/Shanghai    #设置时区,如果容器内的时区不对,可以使用该命令修改时区为亚洲/上海
docker inspect  容器id  |grep -i "ipaddress"    #查看单个容器ip,或者不用grep过滤直接查看完整容器信息
docker rename 容器名 新容器名         #修改容器名称
docker update  {-c,-m,--restart}    #修改容器配置,仅能修改cpu 内存和重启策略(不能修改映射端口)
docker diff   容器名       #对比容器与镜像的文件
docker history  镜像名     #查看镜像的每一层信息
docker start  容器ID     #启动一个容器,关闭和重启使用stop、restart
docker exec -it 容器ID  /bin/bash -c ‘mkdir /test’    #进入容器shell命令行,exit  或 ctrl+D ,bash -c在容器中执行命令,不进入容器
docker ps                   #查看运行中的容器,ps -a查看所有的容器(包含未启动的容器)
docker cp  a.txt  8897:/root/           #从宿主机复制a.txt文件到ID为8897容器中的/root/目录下
docker cp  8897:/root/a.txt   /opt/    #复制ID为8897容器中/root/a.txt文件到宿主机的/opt/目录下
docker rm 容器ID                         #删除一个容器,删除前必须先关闭这个容器
docker stop  $(docker ps -q)          #关闭所有容器 
docker rm   $(docker ps -aq)         #删除全部容器
docker commit  容器ID  xudelong/centos7xu:latest     #将容器提交为镜像

• 监控命令

docker top  容器名        #查看指定容器内的进程
docker stats  [容器名]   #实时显示容器使用资源情况,不加容器名则列出所有容器占用明细
docker system df
docker system df -v     #-v 参数查看各个资源的细节,以确定是哪个镜像、容器或本地卷占用过高空间
docker logs -f 容器名    #查看容器日志,-f动态查看, --since="2019-07-09"指定日期的log,
docker logs -f -t --since="2018-02-08" --tail=100 CONTAINER_ID    #查看指定时间后的日志,只显示最后100行:
docker logs --since 30m CONTAINER_ID   #查看最近30分钟的日志:
docker logs -t --since="2018-02-08T13:23:37" CONTAINER_ID   #查看某时间之后的日志:
docker logs -t --since="2018-02-08T13:23:37" --until "2018-02-09T12:23:37" CONTAINER_ID   #查看某时间段日志
echo > $(docker inspect -f '{{.LogPath}}' 容器名)    #清空指定容器的日志
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 211,123评论 6 490
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,031评论 2 384
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 156,723评论 0 345
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,357评论 1 283
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,412评论 5 384
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,760评论 1 289
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,904评论 3 405
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,672评论 0 266
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,118评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,456评论 2 325
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,599评论 1 340
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,264评论 4 328
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,857评论 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,731评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,956评论 1 264
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,286评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,465评论 2 348