Update appendix

This commit is contained in:
khs1994 2017-12-01 17:32:39 +08:00
parent 9ab182913c
commit 55a2f02431
5 changed files with 24 additions and 8 deletions

View File

@ -23,7 +23,10 @@ $ docker run --name some-app --link some-mongo:mongo -d application-that-uses-mo
或者通过 `mongo` 或者通过 `mongo`
```bash ```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 ### Dockerfile

View File

@ -23,7 +23,10 @@ $ docker run --name some-app --link some-mysql:mysql -d application-that-uses-my
或者通过 `mysql` 或者通过 `mysql`
```bash ```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 ### Dockerfile

View File

@ -31,17 +31,18 @@ $ docker run --name some-nginx -d some-content-nginx
开放端口,并映射到本地的 `8080` 端口。 开放端口,并映射到本地的 `8080` 端口。
```bash ```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`,可以通过映射它来使用本地的配置文件,例如 Nginx的默认配置文件路径为 `/etc/nginx/nginx.conf`,可以通过映射它来使用本地的配置文件,例如
```bash ```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 ### Dockerfile
请到 https://github.com/docker-library/docs/tree/master/nginx 查看。 请到 https://github.com/docker-library/docs/tree/master/nginx 查看。

View File

@ -26,7 +26,13 @@ $ docker run -it --rm --name my-running-app my-nodejs-app
也可以直接运行一个简单容器。 也可以直接运行一个简单容器。
```bash ```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 ### Dockerfile

View File

@ -31,7 +31,10 @@ $ docker run --name some-app --link some-redis:redis -d application-that-uses-re
或者通过 `redis-cli` 或者通过 `redis-cli`
```bash ```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 ### Dockerfile