diff --git a/docs/docker/docker attach.html b/docs/docker/docker attach.html index 409cb6c3..5544907e 100644 --- a/docs/docker/docker attach.html +++ b/docs/docker/docker attach.html @@ -1,13 +1,13 @@

Docker attach 命令

docker attach :连接到正在运行中的容器。

语法

-
docker attach [OPTIONS] CONTAINER
+
docker attach [OPTIONS] CONTAINER

要attach上去的容器必须正在运行,可以同时连接上同一个container来共享屏幕(与screen命令的attach类似)。

官方文档中说attach后可以通过CTRL-C来detach,但实际上经过我的测试,如果container当前在运行bash,CTRL-C自然是当前行的输入,没有退出;如果container当前正在前台运行进程,如输出nginx的access.log日志,CTRL-C不仅会导致退出容器,而且还stop了。这不是我们想要的,detach的意思按理应该是脱离容器终端,但容器依然运行。好在attach是可以带上--sig-proxy=false来确保CTRL-D或CTRL-C不会关闭容器。

实例

容器mynginx将访问日志指到标准输出,连接到容器查看访问信息。

-
runoob@runoob:~$ docker attach --sig-proxy=false mynginx
+
runoob@runoob:~$ docker attach --sig-proxy=false mynginx
 
 192.168.239.1 - - [10/Jul/2016:16:54:26 +0000] "GET / HTTP/1.1" 304 0 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.93 Safari/537.36" "-"
-
+
diff --git a/docs/docker/docker build.html b/docs/docker/docker build.html index 3b5067d3..a5671702 100644 --- a/docs/docker/docker build.html +++ b/docs/docker/docker build.html @@ -1,7 +1,7 @@

Docker build 命令

docker build 命令用于使用 Dockerfile 创建镜像。

语法

-
docker build [OPTIONS] PATH | URL | -
+
docker build [OPTIONS] PATH | URL | -

OPTIONS说明:

实例

使用当前目录的 Dockerfile 创建镜像,标签为 runoob/ubuntu:v1。

-
docker build -t runoob/ubuntu:v1 . 
+
docker build -t runoob/ubuntu:v1 . 

使用URL github.com/creack/docker-firefox 的 Dockerfile 创建镜像。 -

docker build github.com/creack/docker-firefox
+

docker build github.com/creack/docker-firefox

也可以通过 -f Dockerfile 文件的位置:

-
$ docker build -f /path/to/a/Dockerfile .
+
$ docker build -f /path/to/a/Dockerfile .

在 Docker 守护进程执行 Dockerfile 中的指令前,首先会对 Dockerfile 进行语法检查,有语法错误时会返回:

-
$ docker build -t test/myapp .
+
$ docker build -t test/myapp .
 
 Sending build context to Docker daemon 2.048 kB
-Error response from daemon: Unknown instruction: RUNCMD
+Error response from daemon: Unknown instruction: RUNCMD
diff --git a/docs/docker/docker commit.html b/docs/docker/docker commit.html index 51d2584b..a5a20cdf 100644 --- a/docs/docker/docker commit.html +++ b/docs/docker/docker commit.html @@ -1,7 +1,7 @@

Docker commit 命令

docker commit :从容器创建一个新的镜像。

语法

-
docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]
+
docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]

OPTIONS说明:

实例

将容器a404c6c174a2 保存为新的镜像,并添加提交人信息和说明信息。

-
runoob@runoob:~$ docker commit -a "runoob.com" -m "my apache" a404c6c174a2  mymysql:v1 
+
runoob@runoob:~$ docker commit -a "runoob.com" -m "my apache" a404c6c174a2  mymysql:v1 
 
 sha256:37af1236adef1544e8886be23010b66577647a40bc02c0885a6600b33ee28057
 
@@ -21,4 +21,4 @@ REPOSITORY          TAG                 IMAGE ID            CREATED
 
 mymysql             v1                  37af1236adef        15 seconds ago      329 MB
 
-
+
diff --git a/docs/docker/docker cp.html b/docs/docker/docker cp.html index c4dda77f..e95d880a 100644 --- a/docs/docker/docker cp.html +++ b/docs/docker/docker cp.html @@ -1,17 +1,17 @@

Docker cp 命令

docker cp :用于容器与主机之间的数据拷贝。

语法

-
docker cp [OPTIONS] CONTAINER:SRC_PATH DEST_PATH|-
-
docker cp [OPTIONS] SRC_PATH|- CONTAINER:DEST_PATH
+
docker cp [OPTIONS] CONTAINER:SRC_PATH DEST_PATH|-
+
docker cp [OPTIONS] SRC_PATH|- CONTAINER:DEST_PATH

OPTIONS说明:

实例

将主机/www/runoob目录拷贝到容器96f7f14e99ab的/www目录下。

-
docker cp /www/runoob 96f7f14e99ab:/www/
+
docker cp /www/runoob 96f7f14e99ab:/www/

将主机/www/runoob目录拷贝到容器96f7f14e99ab中,目录重命名为www。

-
docker cp /www/runoob 96f7f14e99ab:/www
+
docker cp /www/runoob 96f7f14e99ab:/www

将容器96f7f14e99ab的/www目录拷贝到主机的/tmp目录中。

-
docker cp  96f7f14e99ab:/www /tmp/
+
docker cp  96f7f14e99ab:/www /tmp/
diff --git a/docs/docker/docker create.html b/docs/docker/docker create.html index 99839783..ee56b70e 100644 --- a/docs/docker/docker create.html +++ b/docs/docker/docker create.html @@ -2,7 +2,7 @@

docker create :创建一个新的容器但不启动它

用法同 docker run

语法

-
docker create [OPTIONS] IMAGE [COMMAND] [ARG...]
+
docker create [OPTIONS] IMAGE [COMMAND] [ARG...]

语法同 docker run

实例

使用docker镜像nginx:latest创建一个容器,并将容器命名为myrunoob

diff --git a/docs/docker/docker diff.html b/docs/docker/docker diff.html index 97f7a900..51ddafcf 100644 --- a/docs/docker/docker diff.html +++ b/docs/docker/docker diff.html @@ -1,10 +1,10 @@

Docker diff 命令

docker diff : 检查容器里文件结构的更改。

语法

-
docker diff [OPTIONS] CONTAINER
+
docker diff [OPTIONS] CONTAINER

实例

查看容器mymysql的文件结构更改。

-
runoob@runoob:~$ docker diff mymysql
+
runoob@runoob:~$ docker diff mymysql
 
 A /logs
 
@@ -19,5 +19,5 @@ A /run/mysqld/mysqld.sock
 
 C /tmp
 
-
+
diff --git a/docs/docker/docker events.html b/docs/docker/docker events.html index 77bd6b66..20c788c1 100644 --- a/docs/docker/docker events.html +++ b/docs/docker/docker events.html @@ -1,7 +1,7 @@

Docker events 命令

docker events : 从服务器获取实时事件

语法

-
docker events [OPTIONS]
+
docker events [OPTIONS]

OPTIONS说明:

实例

显示docker 2016年7月1日后的所有事件。

-
runoob@runoob:~/mysql$ docker events  --since="1467302400"
+
runoob@runoob:~/mysql$ docker events  --since="1467302400"
 
 2016-07-08T19:44:54.501277677+08:00 network connect 66f958fd13dc4314ad20034e576d5c5eba72e0849dcc38ad9e8436314a4149d4 (container=b8573233d675705df8c89796a2c2687cd8e36e03646457a15fb51022db440e64, name=bridge, type=bridge)
 
@@ -22,9 +22,9 @@
 
 ...
 
-
+

显示docker 镜像为mysql:5.6 2016年7月1日后的相关事件。

-
runoob@runoob:~/mysql$ docker events -f "image"="mysql:5.6" --since="1467302400" 
+
runoob@runoob:~/mysql$ docker events -f "image"="mysql:5.6" --since="1467302400" 
 
 2016-07-11T00:38:53.975174837+08:00 container start 96f7f14e99ab9d2f60943a50be23035eda1623782cc5f930411bbea407a2bb10 (image=mysql:5.6, name=mymysql)
 
@@ -53,6 +53,6 @@
 
 
 
-
+

如果指定的时间是到秒级的,需要将时间转成时间戳。如果时间为日期的话,可以直接使用,如--since="2016-07-01"。

diff --git a/docs/docker/docker exec.html b/docs/docker/docker exec.html index e558a0aa..83bb4477 100644 --- a/docs/docker/docker exec.html +++ b/docs/docker/docker exec.html @@ -1,7 +1,7 @@

Docker exec 命令

docker exec :在运行的容器中执行命令

语法

-
docker exec [OPTIONS] CONTAINER COMMAND [ARG...]
+
docker exec [OPTIONS] CONTAINER COMMAND [ARG...]

OPTIONS说明:

实例

在容器mynginx中以交互模式执行容器内/root/runoob.sh脚本

-

runoob@runoob:~$ docker exec -it mynginx /bin/sh /root/runoob.sh
+

runoob@runoob:~$ docker exec -it mynginx /bin/sh /root/runoob.sh
 
 http://www.runoob.com/
 
-
+

在容器mynginx中开启一个交互模式的终端

-
runoob@runoob:~$ docker exec -i -t  mynginx /bin/bash
+
runoob@runoob:~$ docker exec -i -t  mynginx /bin/bash
 
 
-
+
diff --git a/docs/docker/docker export.html b/docs/docker/docker export.html index bfe1096b..55a074ad 100644 --- a/docs/docker/docker export.html +++ b/docs/docker/docker export.html @@ -1,16 +1,16 @@

Docker export 命令

docker export :将文件系统作为一个tar归档文件导出到STDOUT。

语法

-
docker export [OPTIONS] CONTAINER
+
docker export [OPTIONS] CONTAINER

OPTIONS说明:

实例

将id为a404c6c174a2的容器按日期保存为tar文件。

-
runoob@runoob:~$ docker export -o mysql-`date +%Y%m%d`.tar a404c6c174a2
+
runoob@runoob:~$ docker export -o mysql-`date +%Y%m%d`.tar a404c6c174a2
 
 runoob@runoob:~$ ls mysql-`date +%Y%m%d`.tar
 
 mysql-20160711.tar
-
+
diff --git a/docs/docker/docker history.html b/docs/docker/docker history.html index a6a93f97..d6c03dca 100644 --- a/docs/docker/docker history.html +++ b/docs/docker/docker history.html @@ -1,7 +1,7 @@

Docker history 命令

docker history : 查看指定镜像的创建历史。

语法

-
docker history [OPTIONS] IMAGE
+
docker history [OPTIONS] IMAGE

OPTIONS说明:

实例

查看本地镜像runoob/ubuntu:v3的创建历史。

-
+

 
 root@runoob:~# docker history runoob/ubuntu:v3
 
@@ -23,4 +23,4 @@ IMAGE             CREATED           CREATED BY
 
 <missing>         3 months ago      /bin/sh -c #(nop) ADD file:43cb048516c6b80f22   136.3 MB
 
-
+
diff --git a/docs/docker/docker images.html b/docs/docker/docker images.html index dd235cc7..0c97490b 100644 --- a/docs/docker/docker images.html +++ b/docs/docker/docker images.html @@ -1,7 +1,7 @@

Docker images 命令

docker images : 列出本地镜像。

语法

-
docker images [OPTIONS] [REPOSITORY[:TAG]]
+
docker images [OPTIONS] [REPOSITORY[:TAG]]

OPTIONS说明:

实例

查看本地镜像列表。

-
runoob@runoob:~$ docker images
+
runoob@runoob:~$ docker images
 
 REPOSITORY              TAG                 IMAGE ID            CREATED             SIZE
 
@@ -36,9 +36,9 @@ php                     5.6-fpm             025041cd3aa5        3 weeks ago
 
 ...
 
-
+

列出本地镜像中REPOSITORY为ubuntu的镜像列表。

-
root@runoob:~# docker images  ubuntu
+
root@runoob:~# docker images  ubuntu
 
 REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
 
@@ -46,4 +46,4 @@ ubuntu              14.04               90d5884b1ee0        9 weeks ago
 
 ubuntu              15.10               4e3b13c8a266        3 months ago        136.3 MB
 
-
+
diff --git a/docs/docker/docker import.html b/docs/docker/docker import.html index 83d346fe..8f1392a3 100644 --- a/docs/docker/docker import.html +++ b/docs/docker/docker import.html @@ -1,7 +1,7 @@

Docker import 命令

docker import : 从归档文件中创建镜像。

语法

-
docker import [OPTIONS] file|URL|- [REPOSITORY[:TAG]]
+
docker import [OPTIONS] file|URL|- [REPOSITORY[:TAG]]

OPTIONS说明:

实例

从镜像归档文件my_ubuntu_v3.tar创建镜像,命名为runoob/ubuntu:v4

-
runoob@runoob:~$ docker import  my_ubuntu_v3.tar runoob/ubuntu:v4  
+
runoob@runoob:~$ docker import  my_ubuntu_v3.tar runoob/ubuntu:v4  
 
 sha256:63ce4a6d6bc3fabb95dbd6c561404a309b7bdfc4e21c1d59fe9fe4299cbfea39
 
@@ -18,5 +18,5 @@ runoob@runoob:~$ docker images runoob/ubuntu:v4
 REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
 runoob/ubuntu       v4                  63ce4a6d6bc3        20 seconds ago      142.1 MB
 
-
+
diff --git a/docs/docker/docker info.html b/docs/docker/docker info.html index 4e8d9b2f..81e037a8 100644 --- a/docs/docker/docker info.html +++ b/docs/docker/docker info.html @@ -1,10 +1,10 @@

Docker info 命令

docker info : 显示 Docker 系统信息,包括镜像和容器数。。

语法

-
docker info [OPTIONS]
+
docker info [OPTIONS]

实例

查看docker系统信息。

-
$ docker info
+
$ docker info
 
 Containers: 12
 
@@ -35,5 +35,5 @@ Name: iZ23mtq8bs1Z
 
 ID: M5N4:K6WN:PUNC:73ZN:AONJ:AUHL:KSYH:2JPI:CH3K:O4MK:6OCX:5OYW
 
-
+
diff --git a/docs/docker/docker inspect.html b/docs/docker/docker inspect.html index 1cba0ca9..c660cc70 100644 --- a/docs/docker/docker inspect.html +++ b/docs/docker/docker inspect.html @@ -1,7 +1,7 @@

Docker inspect 命令

docker inspect : 获取容器/镜像的元数据。

语法

-
docker inspect [OPTIONS] NAME|ID [NAME|ID...]
+
docker inspect [OPTIONS] NAME|ID [NAME|ID...]

OPTIONS说明:

实例

获取镜像mysql:5.6的元信息。

-
runoob@runoob:~$ docker inspect mysql:5.6
+
runoob@runoob:~$ docker inspect mysql:5.6
 
 [
 
@@ -55,11 +55,11 @@
 
 ...
 
-
+

获取正在运行的容器mymysql的 IP。

-
runoob@runoob:~$ docker inspect --format='{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' mymysql
+
runoob@runoob:~$ docker inspect --format='{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' mymysql
 
 172.17.0.3
 
-
+
diff --git a/docs/docker/docker kill.html b/docs/docker/docker kill.html index 6916c4dd..0e30c18c 100644 --- a/docs/docker/docker kill.html +++ b/docs/docker/docker kill.html @@ -1,7 +1,7 @@

Docker kill 命令

docker kill :杀掉一个运行中的容器。

语法

-
docker kill [OPTIONS] CONTAINER [CONTAINER...]
+
docker kill [OPTIONS] CONTAINER [CONTAINER...]

OPTIONS说明: