Docker 常用命令

Docker 命令

  1. 查找镜像

$ docker search image_name

  1. 下载镜像

$ docker pull image_name

  1. 发布镜像

$ docker push image_name

  1. 显示镜像列表

$ docker images

  1. 删除镜像

$ docker rmi images
-f 强行删除

  1. 删除所有没有打tag的镜像

docker rmi(sudo docker images -q -f dangling=true)

  1. 显示一个镜像的历史信息

$ docker history image_name

  1. 查看镜像参数

$ docker inspect id/name:<tag>

  1. 修改镜像tag

$ docker tag id/name:<tag> name:tag

  1. 镜像保存

$ docker save id/name:<tag> > /home/name.tar

  1. 导入镜像

$ docker load < /home/name.tar

  1. 重命名容器

$ docker rename oldname newname

  1. 交互式进入启动容器

$ docker run -t -i centos /bin/bash
-t 表示打开一个客户端
-i 表示发送返回信息到客户端

  1. 服务式启动容器

$ docker run -d --net host --name conname -p 58080:8080 -v /opt/app/logs:/opt/app/work/app1 imagename
-d 后台启动镜像
-p 将容器8080端口映射到本机58080端口
-v 将容器/opt/app/logs目录映射到主机/opt/app/work/app1目录
-u 指定容器用户
--name 容器运行名称

  1. 构建镜像

$ docker build -t imagename Dockerfile_path

  1. 查看运行中的容器

$ docker ps

  1. 查看所有容器

$ docker ps -a

  1. 查看最近一次启动的容器

$ docker ps -l

  1. 启动、停止、杀死、重启一个容器

docker start id/name:<tag> docker stop id/name:<tag>
docker kill id/name:<tag> docker restart id/name:<tag>

  1. 查看容器运行日志

$ docker logs id/name:<tag>

  1. 查看某容器的日志路径

$ sudo docker inspect --format='{{.LogPath}}' id/container:name

  1. 查看文件大小

$ sudo du -h file

  1. 列出容器中改变了的文件或目录

$ docker diff id/name:<tag>

  1. 附加到一个运行的容器上

$ docker attach id

  1. 进入一个正在运行的容器

$ docker exec -it id

  1. 显示运行中容器的进程信息

$ docker top id/name:<tag>

  1. 删除容器

$ docker rm id/name:<tag>

  1. 删除所有容器

$ docker rm docker ps -a -q

  1. 删除Exited的container

docker ps -a | grep Exited |awk '{print1}' | xargs docker rm

  1. 复制容器文件到本地

$ docker cp id:/path /hostpath

  1. 复制本地文件到容器

$ docker cp id:/path /hostpath

  1. 用root用户登录容器

$ docker exec -it --user root xx

  1. 删除没有tag的镜像,

[-a]表示删除所有没有使用的镜像
$ docker system prune [-a]

  1. 从容器创建一个新的镜像

$ docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]
-a :提交的镜像作者;
-c :使用Dockerfile指令来创建镜像;

-m :提交时的说明文字;
-p :在commit时,将容器暂停。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 205,132评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,802评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,566评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,858评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,867评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,695评论 1 282
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,064评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,705评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 42,915评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,677评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,796评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,432评论 4 322
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,041评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,992评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,223评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,185评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,535评论 2 343

推荐阅读更多精彩内容

  • 《被嫌弃的松子的一生》——一个女人的自我救赎 “姑姑是他的上帝,阿龙是这么说的。她一直到最后,都那么笨拙、不幸,可...
    不二竹马阅读 303评论 0 0
  • 你说,你烦了,你说,你累了,你说这样的日子让你心生疲惫了。你说你一定要离开这个房间,其实你只是想离开我! 我在寂静...
    秋寂无语阅读 302评论 0 1
  • 2017年春节期间,上海遭遇了一股寒流的袭击,凄风冷雨绵绵不绝。三十二岁的许娣媛孤独地躺在某妇产科医院的病房里,以...
    晴空月阅读 13,963评论 3 5