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