mirror of
				https://github.com/yeasy/docker_practice.git
				synced 2025-10-31 10:11:34 +00:00 
			
		
		
		
	Update appendix
This commit is contained in:
		| @@ -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 | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user