build .表示web容器項(xiàng)目構(gòu)建上下文為.,即,將在當(dāng)前目錄下查找Dockerfile構(gòu)建web容器。
container_name表示容器的名字。
ports是指容器的端口映射。
volumes表示配置容器的數(shù)據(jù)卷。
depends_on表示該容器依賴于db容器,在啟動(dòng)時(shí),db容器將先啟動(dòng),web容器后啟動(dòng),這只是啟動(dòng)時(shí)機(jī)
的先后問(wèn)題,并不是說(shuō)web容器會(huì)等db容器完全啟動(dòng)了才會(huì)啟動(dòng)。
對(duì)于db容器,則使用image來(lái)構(gòu)建,沒(méi)有使用Dockerfile。
restart描述了容器的重啟策略。
environment則是啟動(dòng)容器時(shí)的環(huán)境變量,這里配置了數(shù)據(jù)庫(kù)root用戶的密碼以及在啟動(dòng)時(shí)創(chuàng)建一個(gè)名為
jpress的庫(kù),environment的配置可以使用字典和數(shù)組兩種形式。
注意:docker-compose.yml文件里面不能有多余的空格!否則會(huì)運(yùn)行不成功。
運(yùn)行:
$ docker-compose up -d
瀏覽器輸入http://localhost:8080/jpress,就可以看到j(luò)press的配置頁(yè)面。
常用命令
# 停止容器運(yùn)行 $ docker-compose stop # 啟動(dòng)容器 $ docker-compose start # 重啟容器 $ docker-compose restart
注意:需在docker-compose.yml和Dockerfile所在目錄下執(zhí)行以上命令。
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持西部數(shù)碼。
更多關(guān)于云服務(wù)器,域名注冊(cè),虛擬主機(jī)的問(wèn)題,請(qǐng)?jiān)L問(wèn)西部數(shù)碼官網(wǎng):www.ps-sw.cn