Windows Docker 命令

运行镜像并启动Bash shell: docker run -i -t ubuntu bash

在容器里安装vim:apt-get update && apt-get install vim

查看当前系统中容器的列表 [包括正在运行的和已经停止的]:docker ps [-a]

为容器指定一个名称:docker run --name bob_the_container -i -t ubuntu bash

强制删除容器:docker -f rm [容器id/容器name]

启动容器并进行会话:docker attach [容器id/容器name]

后台运行镜像:docker run --name daemon_dave -d ubuntu

监控容器的日志:docker logs -f [容器id/容器name]

监控容器的日志加时间戳:docker logs -ft [容器id/容器name]

监控容器的最新日志:docker logs --tail 0 -f [容器id/容器name]

查看容器内部运行的进程:docker top [容器id/容器name]

显示一个或多个容器的统计信息/状态:docker stats ...[容器id/容器name]

容器内部额外启动新进程:docker exec -t -i daemon_dave /bin/bash

停止容器:docker stop [容器id/容器name]

显示最后x个容器,不论这些容器正在运行还是已经停止:docker ps -n x

自动重启容器:docker run --restart=always --name daemon_dave -d ubuntu sh -c "while true; do echo hello world; sleep 1; done"

>--restart=on-failure:5    当容器退出代码为非0时,Docker会尝试自动重启该容器,最多重启5次。

获得更多的容器配置信息:docker inspect ...[容器id/容器name]

选定容器配置查看结果:docker inspect --format='{{ .State.Running }}' ...[容器id/容器name]

强制删除所有容器:docker rm -f `docker ps -a -q`

-------------------------拉取镜像

列出所有镜像:docker images

从Docker Hub拉取镜像:docker pull ubuntu:12.04

列出指定镜像:docker images ubuntu

在Docker Hub上查找镜像:docker search puppet

-------------------------构建镜像

刚创建的容器的ID:docker ps -l -q

提交镜像:docker commit -m"[提交信息]" -a"[作者]" 4aab3ce3cb76 [仓库]/[镜像名]:[Tag]

-------------------------用Dockerfile构建镜像

Dockerfile文件

```

# Version: 0.0.1

FROM ubuntu:14.04

MAINTAINER James Turnbull "james@example.com"

RUN apt-get update && apt-get install -y nginx

RUN echo 'Hi, I am in your container'  >/usr/share/nginx/html/index.html

EXPOSE 80

```

RUN:指定镜像被构建时要运行的命令

CMD ["/bin/bash", "-l"]:是指定容器被启动时要运行的命令,在Dockerfile中只能指定一条CMD指令,使用docker run命令可以覆盖CMD指令。

ENTRYPOINT ["/usr/sbin/nginx", "-g", "daemon off;"]:docker run命令行中指定的任何参数都会被当做参数,再次传递给ENTRYPOINT指令中指定的命令。如果在启动容器时不指定任何参数,则在CMD指令中指定的-h参数会被传递

WORKDIR /opt/webapp/db:容器内部设置一个工作目录,WORKDIR可多次使用,后续的ENTRYPOINT和/或CMD指定的程序会在这个目录下执行。

ENV RVM_PATH /home/rvm/:ENV指令用来在镜像构建过程中设置环境变量。

USER nginx:USER指令用来指定该镜像会以什么样的用户去运行。

VOLUME ["/opt/project"]:这条指令将会为基于此镜像创建的任何容器创建一个名为/opt/project的挂载点。

LABEL location="New York" type="Data Center" role="Web Server":LABEL指令以label="value"的形式出现。可以通过docker inspect命令来查看Docker镜像中的标签信息。

.dockerignore文件

```

.git

node_modules

```

构建一个新镜像:docker build -t="[仓库]/[镜像名]:[Tag]" .

>`.`告诉Docker到本地目录中去找Dockerfile文件,可以指定一 个Git仓库的源地址来指定Dockerfile的位置

docker build -t="jamtur01/static_web:v1" git@github.com:jamtur01/docker-static_web

略过缓存功能:docker build --no-cache -t="jamtur01/static_web" .

探求镜像是如何构建过程:docker history 22d47c8cb6e5

启动镜像:docker run -d -p 80 --name static_web jamtur01/static_web nginx -g "daemon off;"

启动镜像并将80端口绑定到宿主机的8080端口上:docker run -d- p 8080:80 --name static_web jamtur01/static_web nginx -g "daemon off;"

查看容器的端口映射:docker port [容器id/容器name]

对外公开80端口和在Dockerfile中通过EXPOSE指令公开的所有端口:docker run -d -P --name static_web jamtur01/static_web nginx -g "daemon off;"

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

推荐阅读更多精彩内容