PRF&PUB:20170426 Important Docker commands for Beginners.md

@lujun9972
This commit is contained in:
wxy 2018-01-11 20:44:49 +08:00
parent 40f5b26760
commit c32f41577b

View File

@ -1,6 +1,7 @@
为小白准备的重要 Docker 命令说明 为小白准备的重要 Docker 命令说明
====== ======
在早先的教程中,我们学过了[在 RHEL\ CentOS 7 上安装 Docker 并创建 docker 容器 .][1] 在本教程中,我们会学习管理 docker 容器的其他命令。
在早先的教程中,我们学过了[在 RHEL CentOS 7 上安装 Docker 并创建 docker 容器][1]。 在本教程中,我们会学习管理 docker 容器的其他命令。
### Docker 命令语法 ### Docker 命令语法
@ -61,7 +62,7 @@ volume Manage Docker volumes
wait Block until a container stops, then print its exit code wait Block until a container stops, then print its exit code
``` ```
要进一步查看某个 command 支持的选项,运行 要进一步查看某个命令支持的选项,运行:
``` ```
$ docker docker-subcommand info $ docker docker-subcommand info
@ -77,7 +78,7 @@ $ docker docker-subcommand info
$ docker run hello-world $ docker run hello-world
``` ```
结果应该是 结果应该是
``` ```
Hello from Docker. Hello from Docker.
@ -95,17 +96,17 @@ This message shows that your installation appears to be working correctly.
$ docker search Ubuntu $ docker search Ubuntu
``` ```
我们应该会得到 age 可用的 Ubuntu 镜像的列表。记住,如果你想要的是官方的镜像,检查 `official` 这一列上是否为 `[OK]` 我们应该会得到可用的 Ubuntu 镜像的列表。记住,如果你想要的是官方的镜像,检查 `official` 这一列上是否为 `[OK]`
### 下载镜像 ### 下载镜像
一旦搜索并找到了我们想要的镜像,我们可以运行下面语句来下载它 一旦搜索并找到了我们想要的镜像,我们可以运行下面语句来下载它
``` ```
$ docker pull Ubuntu $ docker pull Ubuntu
``` ```
要查看所有已下载的镜像,运行 要查看所有已下载的镜像,运行
``` ```
$ docker images $ docker images
@ -113,17 +114,17 @@ $ docker images
### 运行容器 ### 运行容器
使用已下载镜像来运行容器,使用下面命令 使用已下载镜像来运行容器,使用下面命令
``` ```
$ docker run -it Ubuntu $ docker run -it Ubuntu
``` ```
这里,使用 '-it' 会打开一个 shell 与容器交互。容器启动并运行后,我们就可以像普通机器那样来使用它了,我们可以在容器中执行任何命令。 这里,使用 `-it` 会打开一个 shell 与容器交互。容器启动并运行后,我们就可以像普通机器那样来使用它了,我们可以在容器中执行任何命令。
### 显示所有的 docker 容器 ### 显示所有的 docker 容器
要列出所有 docker 容器,运行 要列出所有 docker 容器,运行
``` ```
$ docker ps $ docker ps
@ -133,7 +134,7 @@ $ docker ps
### 停止 docker 容器 ### 停止 docker 容器
要停止 docker 容器,运行 要停止 docker 容器,运行
``` ```
$ docker stop container-id $ docker stop container-id
@ -141,7 +142,7 @@ $ docker stop container-id
### 从容器中退出 ### 从容器中退出
要从容器中退出,执行 要从容器中退出,执行
``` ```
$ exit $ exit
@ -149,25 +150,19 @@ $ exit
### 保存容器状态 ### 保存容器状态
容器运行并更改后后(比如安装了 apache 服务器),我们可以保存容器状态。这会在本地系统上保存新创建镜像。 容器运行并更改后(比如安装了 apache 服务器),我们可以保存容器状态。这会在本地系统上保存新创建镜像。
运行下面语句来提交并保存容器状态 运行下面语句来提交并保存容器状态
``` ```
$ docker commit 85475ef774 repository/image_name $ docker commit 85475ef774 repository/image_name
``` ```
这里,**commit** 会保存容器状态 这里,`commit` 命令会保存容器状态,`85475ef774`,是容器的容器 id`repository`,通常为 docker hub 上的用户名 (或者新加的仓库名称)`image_name`,是新镜像的名称。
**85475ef774**,是容器的容器 id
**repository**,通常为 docker hub 上的用户名 (或者新加的仓库名称)
**image_name**,新镜像的名称
我们还可以使用 `-m``-a` 来添加更多信息。通过 `-m`,我们可以留个信息说 apache 服务器已经安装好了,而 `-a` 可以添加作者名称。 我们还可以使用 `-m``-a` 来添加更多信息。通过 `-m`,我们可以留个信息说 apache 服务器已经安装好了,而 `-a` 可以添加作者名称。
**像这样** 像这样:
``` ```
docker commit -m "apache server installed"-a "Dan Daniels" 85475ef774 daniels_dan/Cent_container docker commit -m "apache server installed"-a "Dan Daniels" 85475ef774 daniels_dan/Cent_container
@ -182,7 +177,7 @@ via: http://linuxtechlab.com/important-docker-commands-beginners/
作者:[Shusain][a] 作者:[Shusain][a]
译者:[lujun9972](https://github.com/lujun9972) 译者:[lujun9972](https://github.com/lujun9972)
校对:[校对者ID](https://github.com/校对者ID) 校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出 本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出