Docker-实战篇-常用命令

镜像类命令

1、搜索镜像docker search2、列出镜像列表docker imagesdocker image ls3、查看镜像myimages:latest信息(检查镜像信息很重要)docker inspect myimages:latest4、通过Dockerfile构建镜像myimages:latestdocker build -f Dockerfile -t myimages:latest .5、重新为镜像打标签docker tag myimages:latest myregistry/myimages:latest6、推送镜像docker push myregistry/myimages:latest7、拉取镜像docker pull myregistry/myimages:latest8、删除镜像(有容器运行该镜像时,不能删除)docker rmi myregistry/myimages:latest9、强制删除本地镜像docker rmi -f myregistry/myimages:latest


容器类命令

1、通过镜像 myimages:latest创建容器docker container create image myimages:latest2、列出运行中的容器docker container ps3、列出所有容器docker container ls -a4、启动容器docker container start containerId5、创建并启动容器(tty方式运行)docker container run --name -t mycontainer myimage:latest-t 表示tty方式运行,调试时很有用-d 表示后台运行6、进入容器(调试很有用)docker container exec -it containerId /bin/bashdocker container attach containerId (笔者一般不用这种方式)7、停止容器docker container stop containerId8、删除容器docker container rm containerId9、查看容器信息(检查容器运行很有用)docker container inspect containerId10、查看容器日志docker container logs -f containerId说明:以上命令均可以简化为:docker lsdocker rundocker execdocker stopdocker rmdocker inspectdocker logs


数据管理类命令

1、创建数据卷docker volume create my-vol2、列出数据卷docker volume ls3、查看数据卷信息docker volume inspect my-vol4、删除数据卷docker volume rm my-vol


 

网络驱动类命令

1创建网络驱动

docker network create -d bridge my-net-d birdge: 桥接模式-d overlay:覆盖模式-d host:主机模式1、列出网络驱动docker network ls2、查看网络驱动信息docker network inspect my-net3、删除网络驱动docker network rm my-net


compose类命令

1、构建并运行容器docker-compose -f docker-compose.yum up -d-d:后台方式运行2、查看运行列表docker-compose ps3、停止容器docker-compose -f docker-compose.yum stop4、完全删除容器docker-compose -f docker-compose.yum down5、粗略浏览一下下面命令docker-compose configdocker-compose createdocker-compose execdocker-compose killdocker-compose logsdocker-compose portdocker-compose psdocker-compose pulldocker-compose pushdocker-compose rmdocker-compose rundocker-compose restartdocker-compose startdocker-compose stop


swarm类命令

1、创建swarm集群docker swarm init哪个节点执行该命令哪个节点就是管理者+工作者角色,通过join加入的均为工作者2、查看工作者加入命令docker swarm join-token worker会输出工作者加入集群的命令是什么1、通过上面命令加入集群docker swarm join --token xxxxxx这个命令可以直接复制上面命令2、查看管理者加入命令docker swarm join-token manager管理者高可用时可以使用该命令3、列出集群节点docker node ls这里你可以看到谁是leader4、查看swarm当前状态docker info5、查看单个节点信息docker node inspect nodeIdnodeId通过docker node ls获取6、更改节点可用性docker node update --availability drain node-host-namenode-host-name可以通过docker node ls获取,可用性状态说明:Active 表示调度程序可以将任务分配给节点。Pause 表示调度程序不会将新任务分配给节点,但现有任务仍在运行。Drain表示调度程序不会将新任务分配给节点。调度程序关闭所有现有任务并在可用节点上调度它们7、更改节点角色//提升node-host-name为管理者(提升)+工作者(默认)docker node promete node-host-name//降级node-host-name为工作者docker node demote node-host-name//上面node-host-name可以通过docker node ls获取//上面命令均需要在管理节点执行,另外可以用下面命令替换docker node update --role manager node-host-namedocker node update --role worker node-host-name8、退出集群//在对应节点上执行docker swarm leave//在管理者节点上执行,集群列表删除该节点docker node rm node-host-name9、将服务部署到集群docker service create --name mysrv --replicas 5 myimages:latest//通过myimages镜像运行服务mysrc,启动5个实例10、列出服务列表docker service ls11、更新服务配置信息docker service update --replicas 3 --image myimages:v1 mysrv//更新mysrv服务改为实例为3,镜像为myimages:v1,除此之外可以通过update方式更新网络驱动、端口绑定、数据绑定等12、删除服务docker service remove mysrv


docker命令远远不止于这些,以上只是常用的命令


-------------------- 正文结束 ------------------------

欢迎微信扫码关注个人公众号,更多资源分享给您。您的支持是我分享的最大动力。




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

推荐阅读更多精彩内容