最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

docker-compose 詳解及示例代碼

 更新時(shí)間:2016年10月30日 10:44:36   投稿:lqh  
這篇文章主要介紹了docker-compose 詳解的相關(guān)資料,并附簡(jiǎn)單實(shí)例,需要的朋友可以參考下

docker-compose使用示例

利用docker搭建一個(gè)mysql + java service + nginx,總共4個(gè)docker容器,如果采用docker run的方式一個(gè)一個(gè)容器去創(chuàng)建十分麻煩。為了能更高效的批量創(chuàng)建容器,docker推出了docker-compose工具,只需要定義一個(gè)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

內(nèi)容不復(fù)雜,具體的關(guān)鍵字說明見本文最后的參考文章鏈接。

問題:這個(gè)文件放在哪里?

參見下面的目錄結(jié)構(gòu):

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-nginx
docker-compose up

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

docker-compose start

以后臺(tái)方式啟動(dòng)容器?! ?/p>

其它命令還有:

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

基本上看名字就知道意思了?! ?/p>

參考文章:

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

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

相關(guān)文章

  • docker-compose部署mysql全過程

    docker-compose部署mysql全過程

    這篇文章主要介紹了docker-compose部署mysql全過程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2016-06-06
  • Dockerfile中 CMD和ENTRYPOINT的區(qū)別小結(jié)

    Dockerfile中 CMD和ENTRYPOINT的區(qū)別小結(jié)

    本文主要介紹了Dockerfile中 CMD和ENTRYPOINT的區(qū)別小結(jié),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-09-09
  • 詳解Docker cpu限制分析

    詳解Docker cpu限制分析

    本篇文章主要介紹了Docker cpu限制分析,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-01-01
  • Docker環(huán)境搭建、阿里云鏡像加速、常用命令使用及說明

    Docker環(huán)境搭建、阿里云鏡像加速、常用命令使用及說明

    文章介紹了Docker的基本架構(gòu),包括容器、鏡像和倉庫的關(guān)系,詳細(xì)說明了在CentOS系統(tǒng)下Docker的安裝步驟,并講解了如何配置阿里云鏡像加速及常用的Docker命令操作
    2025-10-10
  • Docker學(xué)習(xí)之常用的基礎(chǔ)命令總結(jié)

    Docker學(xué)習(xí)之常用的基礎(chǔ)命令總結(jié)

    這篇文章給大家整理了一些Docker常用的基礎(chǔ)命令,對(duì)大家日常使用Docker還是很有幫助,通過這些命令可以有效的提高大家的工作效率,有需要的朋友們下面來一起看看吧。
    2016-10-10
  • Docker?search命令的使用方法

    Docker?search命令的使用方法

    本文主要介紹了Docker?search命令的使用方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • Docker?隔離與限制原理介紹

    Docker?隔離與限制原理介紹

    這篇文章主要介紹了Docker?隔離與限制原理,對(duì)于?Docker?等大多數(shù)?Linux?容器來說,Cgroups?技術(shù)是用來制造約束的主要手段,而?Namespace?技術(shù)則是用來修改進(jìn)程視圖的主要方法,下文相關(guān)介紹,需要的朋友可以參考一下
    2022-04-04
  • Docker中redis安裝及測(cè)試教程

    Docker中redis安裝及測(cè)試教程

    這篇文章主要介紹了Docker中redis安裝及測(cè)試教程的一些基礎(chǔ)方法和知識(shí),為后續(xù)安裝部署redis集群做準(zhǔn)備,需要的朋友可以參考下
    2022-11-11
  • Docker常用命令Study03詳解

    Docker常用命令Study03詳解

    這篇文章主要介紹了Docker常用命令Study03詳解,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-12-12
  • Docker啟動(dòng)常用容器命令及配置詳解

    Docker啟動(dòng)常用容器命令及配置詳解

    本文主要介紹了Docker啟動(dòng)常用容器命令及配置詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03

最新評(píng)論

阜新| 綦江县| 陵水| 双桥区| 沙坪坝区| 华坪县| 昭苏县| 冕宁县| 肇庆市| 嘉祥县| 海南省| 岚皋县| 炉霍县| 黄山市| 鸡西市| 桦南县| 深州市| 遵义县| 永康市| 盐池县| 察雅县| 仁寿县| 铁力市| 惠水县| 烟台市| 武陟县| 大同市| 桑植县| 大港区| 济南市| 红桥区| 泾源县| 武义县| 梁平县| 米林县| 晋州市| 闸北区| 昆明市| 西宁市| 黑龙江省| 久治县|