摘要:上一篇的手工操作多容器運(yùn)行,很麻煩,該怎么辦跟上先刪掉上篇創(chuàng)建的容器和網(wǎng)絡(luò),如若不然,完成本章會產(chǎn)生沖突先將上節(jié)手工運(yùn)行的容器命令拿過來作為編寫文件的參考繼續(xù)編輯前面章節(jié)創(chuàng)建的文件
上一篇的手工操作多容器運(yùn)行nginx+php,很麻煩,該怎么辦?Docker Compose 跟上
先刪掉上篇創(chuàng)建的容器和網(wǎng)絡(luò),如若不然,完成本章會產(chǎn)生沖突
docker stop nginx docker stop fpm docker network rm lnmp
先將上節(jié)手工運(yùn)行的nginx容器命令拿過來作為編寫docker-compose.yml文件的參考:
docker run -d --network lnmp --ip 192.169.0.3 --link fpm:php --name nginx --rm -p 80:80 -v ~/www:/usr/share/nginx/html -v ~/nginx.conf:/etc/nginx/nginx.conf nginx:1.15.0-alpine
繼續(xù)編輯前面章節(jié)創(chuàng)建的 mycompose/docker-compose.yml文件
version: "3" services: fpm: container_name: fpm image: "php:7.1-fpm-alpine3.8" volumes: - ~/www:/php networks: lamp: ipv4_address: 192.158.0.2 httpd: container_name: httpd image: "httpd:2.4-alpine" ports: - 8080:80 links: - fpm:php volumes: - ~/www:/usr/local/apache2/htdocs - ~/httpd.conf:/usr/local/apache2/conf/httpd.conf networks: lamp: ipv4_address: 192.158.0.3 nginx: container_name: nginx image: "nginx:1.15.0-alpine" ports: - 8081:80 links: - fpm:php volumes: - ~/www:/usr/share/nginx/html - ~/nginx.conf:/etc/nginx/nginx.conf networks: lamp: ipv4_address: 192.158.0.4 networks: lamp: driver: bridge ipam: config: - subnet: 192.158.0.0/16
docker-compose啟動項目
docker-compose up -d
查看啟動狀態(tài)
docker-compose ps /** Name Command State Ports -------------------------------------------------------------------- fpm docker-php-entrypoint php-fpm Up 9000/tcp httpd httpd-foreground Up 0.0.0.0:8080->80/tcp nginx nginx -g daemon off; Up 0.0.0.0:8081->80/tcp */
我們可以看到啟動了三個容器
先訪問apache映射的8080端口
http://服務(wù)器ip:8080/index.php
再訪問nginx映射的8081端口
http://服務(wù)器ip:8081/index.php
ok!
完工
原文鏈接:http://www.mi360.cn/articles/31
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/40443.html
摘要:上一篇的手工操作多容器運(yùn)行,很麻煩,該怎么辦跟上先刪掉上篇創(chuàng)建的容器和網(wǎng)絡(luò),如若不然,完成本章會產(chǎn)生沖突先將上節(jié)手工運(yùn)行的容器命令拿過來作為編寫文件的參考繼續(xù)編輯前面章節(jié)創(chuàng)建的文件 上一篇的手工操作多容器運(yùn)行nginx+php,很麻煩,該怎么辦?Docker Compose 跟上 先刪掉上篇創(chuàng)建的容器和網(wǎng)絡(luò),如若不然,完成本章會產(chǎn)生沖突 docker stop nginx docke...
摘要:上一篇的手工操作多容器運(yùn)行,很麻煩,該怎么辦跟上先刪掉上篇創(chuàng)建的容器和網(wǎng)絡(luò),如若不然,完成本章會產(chǎn)生沖突先將上節(jié)手工運(yùn)行的容器命令拿過來作為編寫文件的參考繼續(xù)編輯前面章節(jié)創(chuàng)建的文件 上一篇的手工操作多容器運(yùn)行nginx+php,很麻煩,該怎么辦?Docker Compose 跟上 先刪掉上篇創(chuàng)建的容器和網(wǎng)絡(luò),如若不然,完成本章會產(chǎn)生沖突 docker stop nginx docke...
摘要:代碼目錄使用數(shù)據(jù)卷從容器內(nèi)映射到宿主機(jī),配置文件等也是通過數(shù)據(jù)卷映射到容器內(nèi)。比如中這里與的連接方式這是鏡像構(gòu)建,這里改了服務(wù)器,并安裝了若干擴(kuò)展。使用啟動啟動所有服務(wù)命令行總結(jié)具體可訪問 前言 Laravel官方開發(fā)環(huán)境推薦的是Homestead(其實就是一個封裝好的Vagrant box),我感覺這個比較重,于是自己用Docker compose編排了一套開發(fā)環(huán)境,在這里分享下。 ...
摘要:代碼目錄使用數(shù)據(jù)卷從容器內(nèi)映射到宿主機(jī),配置文件等也是通過數(shù)據(jù)卷映射到容器內(nèi)。比如中這里與的連接方式這是鏡像構(gòu)建,這里改了服務(wù)器,并安裝了若干擴(kuò)展。使用啟動啟動所有服務(wù)命令行總結(jié)具體可訪問 前言 Laravel官方開發(fā)環(huán)境推薦的是Homestead(其實就是一個封裝好的Vagrant box),我感覺這個比較重,于是自己用Docker compose編排了一套開發(fā)環(huán)境,在這里分享下。 ...
摘要:環(huán)境要求安裝了的主機(jī)本文示例環(huán)境為準(zhǔn)備鏡像首先把所有需要用到的鏡像拉取下來容器編排是容器進(jìn)行編排的工具,定義和運(yùn)行多容器的應(yīng)用,可以一條命令啟動多個容器。 環(huán)境要求:安裝了docker的主機(jī) (本文示例環(huán)境為centos7.4) 準(zhǔn)備鏡像 首先把所有需要用到的鏡像拉取下來 # nginx $ docker pull nginx # php & php-fpm $ docker pul...
閱讀 2595·2023-04-25 20:50
閱讀 3953·2023-04-25 18:45
閱讀 2226·2021-11-17 17:00
閱讀 3332·2021-10-08 10:05
閱讀 3083·2019-08-30 15:55
閱讀 3498·2019-08-30 15:44
閱讀 2363·2019-08-29 13:51
閱讀 1121·2019-08-29 12:47