diff --git a/public/guide/devops/docker_quick.md b/public/guide/devops/docker_quick.md
index 85e9c2a..0a320e3 100644
--- a/public/guide/devops/docker_quick.md
+++ b/public/guide/devops/docker_quick.md
@@ -2,29 +2,29 @@
心动提供一个包含 sshd 和 supervisord 基础镜像。启动这个镜像并配置后即可 ssh 登入容器的命令行控制台,像使用一个标准操作系统一样的使用容器。
-> - 安装下载镜像速度较慢时,可以在所有 `docker` 命令中使用参数
-> `--registry-mirror=http://reg.docker.xdapp.com:5000`
-> 或者使用 [DaoCloud的加速服务](https://dashboard.daocloud.io/mirror)
-> - 本文中的docker使用和镜像制作方式仅为快速上手设计,并不见得是最佳生产实践方式
+ > - 安装下载镜像速度较慢时,可以在所有 `docker` 命令中使用参数
+ `--registry-mirror=http://reg.docker.xdapp.com:5000`
+ 或者使用 [DaoCloud的加速服务](https://dashboard.daocloud.io/mirror)
+ > - 本文中的docker使用和镜像制作方式仅为快速上手设计,并不见得是最佳生产实践方式
#### 开发环境
* 安装开发环境
- * Mac OSX 下载地址 [Docker Toolbox](https://www.docker.com/toolbox)
+ * Mac OSX 下载安装 [Docker Toolbox](https://www.docker.com/toolbox)
* centos 下运行
- `yum install -y docker`
- `service docker start`
+ yum install -y docker
+ service docker start
* 启动预定义容器
- * Mac 可以通过Docker Toolbox中的工具启动 Docker 终端
- * linux 则可以直接使用 docker 命令
+ * Mac 下可以通过 [Docker Toolbox](https://www.docker.com/toolbox) 中的工具启动 Docker 终端
+ * linux 中则可以直接使用 docker 命令
- `docker run -t -i -p 5022:22 \
+ docker run -t -i -p 5022:22 \
-v ~/.ssh/authorized_keys:/home/centos/.ssh/authorized_keys \
- tomasen/centos`
+ tomasen/centos
_其中:5022 是可以自定义的任意端口,authorized_keys 是开发者(你)的ssh公钥_
@@ -32,19 +32,19 @@
容器启动后,可以通过下面命令登入
- `ssh -v centos@192.168.99.100 -p5022`
+ ssh -v centos@192.168.99.100 -p5022
_其中 192.168.99.100 是 Docker 所在的 IP (Mac 可以在Kitematic界面中的Port项下看到,\*nix则可以使用本机IP)_
ssh进入控制台界面后,可以使用 yum 安装开发工具等,如常部署开发环境,例如:
- `yum groupinstall -y "Development Tools"`
- `yum groupinstall -y "Additional Development"`
+ yum groupinstall -y "Development Tools"
+ yum groupinstall -y "Additional Development"
如果 docker 启动时就通过 `-v` 命令将本地目录绑定至容器内,就可以在容器外进行代码编辑,同时在容器内编译和调试。例如:
- `docker run -t -i -p 5022:22 **-v ~/project/src:/src** \
+ docker run -t -i -p 5022:22 **-v ~/project/src:/src** \
-v ~/.ssh/authorized_keys:/home/centos/.ssh/authorized_keys \
- tomasen/centos`
+ tomasen/centos
_可以将宿主设备上的`~/project/src`目录挂在至容器内的`/src`目录开始开发_
@@ -54,9 +54,11 @@
修改 supervisord.conf 配置 将业务进程加入启动项
-* 使用 `docker ps` 找到当前容器ID(CONTAINER ID)
+* 使用 `docker ps` 找到当前容器ID()后,依次执行下面指令,完成提交。
- | `docker commit ` | 生成镜像 |
- | `docker images` | 查看镜像列表 |
- | `docker push ` | 将镜像提交至 registry |
+ | 顺序 | 命令 | 说明 |
+ | ---- | ---- | ---- |
+ |1| `docker commit ` | 生成镜像 |
+ |2| `docker images` | 查看镜像列表,找到 |
+ |3| `docker push ` | 将镜像提交至 registry |