build .表示web容器項目構建上下文為.,即,將在當前目錄下查找Dockerfile構建web容器。
container_name表示容器的名字。
ports是指容器的端口映射。
volumes表示配置容器的數據卷。
depends_on表示該容器依賴于db容器,在啟動時,db容器將先啟動,web容器后啟動,這只是啟動時機
的先后問題,并不是說web容器會等db容器完全啟動了才會啟動。
對于db容器,則使用image來構建,沒有使用Dockerfile。
restart描述了容器的重啟策略。
environment則是啟動容器時的環境變量,這里配置了數據庫root用戶的密碼以及在啟動時創建一個名為
jpress的庫,environment的配置可以使用字典和數組兩種形式。

注意: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所在目錄下執行以上命令。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持三五互聯。

更多關于云服務器,域名注冊,虛擬主機的問題,請訪問三五互聯官網:m.shinetop.cn

贊(0)
聲明:本網站發布的內容(圖片、視頻和文字)以原創、轉載和分享網絡內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。郵箱:3140448839@qq.com。本站原創內容未經允許不得轉載,或轉載時需注明出處:三五互聯知識庫 » Docker數據卷和容器編排的使用

登錄

找回密碼

注冊