46 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			46 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| 
								 | 
							
								---
							 | 
						|||
| 
								 | 
							
								title: Docker compose
							 | 
						|||
| 
								 | 
							
								localeTitle: Docker撰写
							 | 
						|||
| 
								 | 
							
								---
							 | 
						|||
| 
								 | 
							
								## Docker撰写
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								Docker-Compose是一个用于定义和运行多容器Docker应用程序的工具。使用Compose,您可以使用YAML文件来配置应用程序的服务。
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								使用docker-compose的步骤是
							 | 
						|||
| 
								 | 
							
								```
							 | 
						|||
| 
								 | 
							
								1)create a Dockerfile which defines the image and can be produsable every where. 
							 | 
						|||
| 
								 | 
							
								```
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								```
							 | 
						|||
| 
								 | 
							
								2)create a docke-compose yml file to run the services 
							 | 
						|||
| 
								 | 
							
								```
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								```
							 | 
						|||
| 
								 | 
							
								3)use docker-compose up to start the sevices specified in docker-compose.yml file 
							 | 
						|||
| 
								 | 
							
								```
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								#### docker-compose中的基本命令
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								*   运行docker-containers的命令
							 | 
						|||
| 
								 | 
							
								```
							 | 
						|||
| 
								 | 
							
								docker-compose -f docker-compose.yml up 
							 | 
						|||
| 
								 | 
							
								```
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								*   用于以分离模式运行容器的命令
							 | 
						|||
| 
								 | 
							
								```
							 | 
						|||
| 
								 | 
							
								docker-compose -f docker-compose.yml up -d 
							 | 
						|||
| 
								 | 
							
								```
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								*   再次构建映像后运行容器的命令(注意:我们第一次运行docker container build会自动发生)
							 | 
						|||
| 
								 | 
							
								```
							 | 
						|||
| 
								 | 
							
								docker-compose -f docker-compose.yml --build -d 
							 | 
						|||
| 
								 | 
							
								```
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								*   在分离模式下运行时停止容器的命令
							 | 
						|||
| 
								 | 
							
								```
							 | 
						|||
| 
								 | 
							
								docker-compose -f docker-compose.yml down 
							 | 
						|||
| 
								 | 
							
								```
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								#### 更多信息:
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								*   \[有关Docker-compose的更多信息\] (https://docs.docker.com/compose/)
							 |