国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 服務器 > Web服務器 > 正文

docker-compose 詳解及示例代碼

2024-09-01 13:48:50
字體:
來源:轉載
供稿:網(wǎng)友

docker-compose使用示例

利用docker搭建一個mysql + java service + nginx,總共4個docker容器,如果采用docker run的方式一個一個容器去創(chuàng)建十分麻煩。為了能更高效的批量創(chuàng)建容器,docker推出了docker-compose工具,只需要定義一個docker-compose.yml文件即可快速搞定一組容器的創(chuàng)建,

mysql: image: daocloud.io/yjmyzz/mysql-osx:latest volumes:   - ./mysql/db:/var/lib/mysql ports:   - 3306:3306 environment:   - MYSQL_ROOT_PASSWORD=123456 service1: image: java:latest volumes:   - ./java:/opt/app expose:   - 8080 #ports: #  - 9081:8080 links:   - mysql:default command: java -jar /opt/app/spring-boot-rest-framework-1.0.0.jar service2: image: java:latest volumes:   - ./java:/opt/app expose:   - 8080 #ports: #  - 9082:8080 links:   - mysql:default command: java -jar /opt/app/spring-boot-rest-framework-1.0.0.jar nginx1:  image: nginx:latest  volumes:   - ./nginx/html:/usr/share/nginx/html:ro   - ./nginx/nginx.conf:/etc/nginx/nginx.conf:ro   - ./nginx/conf.d:/etc/nginx/conf.d:ro  #expose:  #  - 80  ports:   - "80:80"  links:   - service1:service1   - service2:service2

內容不復雜,具體的關鍵字說明見本文最后的參考文章鏈接。

問題:這個文件放在哪里?

參見下面的目錄結構:

mysql-java-nginx├── docker-compose.yml├── java│  └── spring-boot-rest-framework-1.0.0.jar├── mysql│  └── db└── nginx  ├── conf  ├── conf.d  │  └── default.conf  ├── html  │  └── index.html  └── nginx.conf 

創(chuàng)建容器:

cd mysql-java-nginxdocker-compose up

就是這么簡單,一個up就搞定了所有容器的創(chuàng)建,up通常用于首次創(chuàng)建,可以觀察終端實時輸出的日志內容判斷容器是否啟動正常,如果沒什么問題,直接Ctrl+C退出,然后

docker-compose start

以后臺方式啟動容器。  

其它命令還有:

Commands: build       Build or rebuild services help        Get help on a command kill        Kill containers logs        View output from containers pause       Pause services port        Print the public port for a port binding ps         List containers pull        Pulls service images restart      Restart services rm         Remove stopped containers run        Run a one-off command scale       Set number of containers for a service start       Start services stop        Stop services unpause      Unpause services up         Create and start containers migrate-to-labels Recreate containers to add labels version      Show the Docker-Compose version information

基本上看名字就知道意思了。  

參考文章:

https://docs.docker.com/compose/compose-file/

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 中宁县| 合肥市| 凤冈县| 闵行区| 浙江省| 鲁甸县| 清丰县| 新丰县| 印江| 英吉沙县| 漳州市| 乳山市| 东明县| 兖州市| 象州县| 平舆县| 南郑县| 曲阜市| 吐鲁番市| 马龙县| 绥宁县| 盐山县| 钦州市| 云安县| 东城区| 砀山县| 呼玛县| 新干县| 信宜市| 江源县| 文水县| 北京市| 西平县| 观塘区| 姚安县| 虹口区| 左权县| 神农架林区| 双桥区| 体育| 麦盖提县|