科普:
docker-compose? 是基于 docker的一個輔助工具 ,他有以下功能
1. 可以同時編排啟動多個docker容器
2.簡化docker容器啟動語句
有看過我上一節(jié)的docker 啟動 nginx容器的話 , 大家都會覺得
docker?run?-d?--rm?--name?nginx-test?-p?8080:80?-v?/etc/docker/nginx-config/config/nginx.config:/etc/nginx/nginx.conf?-v?/etc/docker/nginx-config/html:/usr/share/nginx/html?-v?/etc/docker/nginx-config/log:/var/log/nginx?nginx?
這個啟動命令太 tmd 長和迷糊了 ,? 而且前置的新增配置文件操作太繁瑣了 , docker不就是為了解決容器在多機器上快速部署嗎 , 一點都不快 ,我們想要的是
把自己寫好的docker 配置 , 別人只需要 一個簡單的啟動指令 , 就能運行你本機上寫好的東西并且運行起來 , 當(dāng)然 后面需要結(jié)合 dockerfile 才能做到更好的~
當(dāng)然 , docker-compose 不是必要的 ,? 但是我現(xiàn)在基本所有配置都會使用他來封裝docker 指令 , 上腦了~~~~~~~~~~~~~~~
接下來開始學(xué)習(xí) docker-compose 吧!