From ca5b5e088a33e6ecebb5935e588a25de9bdb7ea6 Mon Sep 17 00:00:00 2001 From: khs1994 Date: Fri, 1 Dec 2017 17:32:39 +0800 Subject: [PATCH] Update appendix --- appendix/repo/mongodb.md | 5 ++++- appendix/repo/mysql.md | 5 ++++- appendix/repo/nginx.md | 9 +++++---- appendix/repo/nodejs.md | 8 +++++++- appendix/repo/redis.md | 5 ++++- 5 files changed, 24 insertions(+), 8 deletions(-) diff --git a/appendix/repo/mongodb.md b/appendix/repo/mongodb.md index 29d7cf8..2890e97 100644 --- a/appendix/repo/mongodb.md +++ b/appendix/repo/mongodb.md @@ -23,7 +23,10 @@ $ docker run --name some-app --link some-mongo:mongo -d application-that-uses-mo 或者通过 `mongo` ```bash -$ docker run -it --link some-mongo:mongo --rm mongo sh -c 'exec mongo "$MONGO_PORT_27017_TCP_ADDR:$MONGO_PORT_27017_TCP_PORT/test"' +$ docker run -it --rm \ + --link some-mongo:mongo \ + mongo \ + sh -c 'exec mongo "$MONGO_PORT_27017_TCP_ADDR:$MONGO_PORT_27017_TCP_PORT/test"' ``` ### Dockerfile diff --git a/appendix/repo/mysql.md b/appendix/repo/mysql.md index 221150c..3b842f9 100644 --- a/appendix/repo/mysql.md +++ b/appendix/repo/mysql.md @@ -23,7 +23,10 @@ $ docker run --name some-app --link some-mysql:mysql -d application-that-uses-my 或者通过 `mysql`。 ```bash -$ docker run -it --link some-mysql:mysql --rm mysql sh -c 'exec mysql -h"$MYSQL_PORT_3306_TCP_ADDR" -P"$MYSQL_PORT_3306_TCP_PORT" -uroot -p"$MYSQL_ENV_MYSQL_ROOT_PASSWORD"' +$ docker run -it --rm \ + --link some-mysql:mysql \ + mysql \ + sh -c 'exec mysql -h"$MYSQL_PORT_3306_TCP_ADDR" -P"$MYSQL_PORT_3306_TCP_PORT" -uroot -p"$MYSQL_ENV_MYSQL_ROOT_PASSWORD"' ``` ### Dockerfile diff --git a/appendix/repo/nginx.md b/appendix/repo/nginx.md index 6a307b8..1d1b805 100644 --- a/appendix/repo/nginx.md +++ b/appendix/repo/nginx.md @@ -31,17 +31,18 @@ $ docker run --name some-nginx -d some-content-nginx 开放端口,并映射到本地的 `8080` 端口。 ```bash -docker run --name some-nginx -d -p 8080:80 some-content-nginx +$ docker run --name some-nginx -d -p 8080:80 some-content-nginx ``` Nginx的默认配置文件路径为 `/etc/nginx/nginx.conf`,可以通过映射它来使用本地的配置文件,例如 ```bash -docker run --name some-nginx -v /some/nginx.conf:/etc/nginx/nginx.conf:ro -d nginx +$ docker run -d \ + --name some-nginx \ + -v /some/nginx.conf:/etc/nginx/nginx.conf:ro \ + nginx ``` -使用配置文件时,为了在容器中正常运行,需要保持 `daemon off;`。 - ### Dockerfile 请到 https://github.com/docker-library/docs/tree/master/nginx 查看。 diff --git a/appendix/repo/nodejs.md b/appendix/repo/nodejs.md index f82a2fb..48b5e51 100644 --- a/appendix/repo/nodejs.md +++ b/appendix/repo/nodejs.md @@ -26,7 +26,13 @@ $ docker run -it --rm --name my-running-app my-nodejs-app 也可以直接运行一个简单容器。 ```bash -$ docker run -it --rm --name my-running-script -v "$(pwd)":/usr/src/myapp -w /usr/src/myapp node:0.10 node your-daemon-or-script.js +$ docker run -it --rm \ + --name my-running-script \ + # -v "$(pwd)":/usr/src/myapp \ + --mount type=bind,src=`$(pwd)`,target=/usr/src/myapp \ + -w /usr/src/myapp \ + node:9-alpine \ + node your-daemon-or-script.js ``` ### Dockerfile diff --git a/appendix/repo/redis.md b/appendix/repo/redis.md index eb7c373..fe514df 100644 --- a/appendix/repo/redis.md +++ b/appendix/repo/redis.md @@ -31,7 +31,10 @@ $ docker run --name some-app --link some-redis:redis -d application-that-uses-re 或者通过 `redis-cli` ```bash -$ docker run -it --link some-redis:redis --rm redis sh -c 'exec redis-cli -h "$REDIS_PORT_6379_TCP_ADDR" -p "$REDIS_PORT_6379_TCP_PORT"' +$ docker run -it --rm \ + --link some-redis:redis \ + redis \ + sh -c 'exec redis-cli -h "$REDIS_PORT_6379_TCP_ADDR" -p "$REDIS_PORT_6379_TCP_PORT"' ``` ### Dockerfile