mirror of
https://github.com/yeasy/docker_practice.git
synced 2024-12-01 02:38:54 +00:00
Update appendix
This commit is contained in:
parent
9ab182913c
commit
55a2f02431
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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 查看。
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
Loading…
Reference in New Issue
Block a user