成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何使用Docker-Compose命令

譯文
開發 前端
Docker Compose是什么東東?Docker Compose用于創建容器及容器之間的連接。然而,docker-compose命令的用途實際上廣泛得多。使用此命令可以:構建映像、擴展容器、修復容器、查看容器的輸出、列出容器的公共端口等等。

【51CTO.com快譯】你可以通過多種方式來管理和部署Docker容器。你可以直接使用Docker命令、借助眾多GUI工具中的一款(基于Web的工具和面向桌面客戶端的工具),也可以選擇走docker-compose這條路。

Docker Compose是什么東東?Docker Compose用于創建容器及容器之間的連接。然而,docker-compose命令的用途實際上廣泛得多。使用此命令可以:構建映像、擴展容器、修復容器、查看容器的輸出、列出容器的公共端口等等。

那么如何使用docker-compose呢?不妨一探究竟。

如何安裝Docker Compose?

即使你已經在服務器上安裝了Docker,也很可能沒有安裝Docker Compose。要安裝Docker Compose,執行以下命令: 

  1. sudo curl -L "https://github.com/docker/compose/releases/download/1.23.1/docker-compose-$(uname  
  2. -s)-$(uname -m)" -o /usr/local/bin/docker-compose 
  3. sudo chmod +x /usr/local/bin/docker-compose 

使用以下命令驗證安裝:

  1. docker-compose version 

你應該會看到幾個應用程序的版本號(圖A)。

如何使用Docker-Compose命令
圖A. Docker Compose已安裝并準備就緒

Docker文件

為了部署容器,Docker Compose依賴docker-compose.yml文件,該文件用于將Docker容器部署到你的特定環境。假設你想部署Wordpress容器。先使用以下命令創建一個新目錄:

  1. mkdir ~/wordpressbuild 

使用以下命令切換到該新目錄:

  1. cd ~/wordpressbuild 

使用以下命令創建新的Docker Compose文件:

  1. nano docker-compose.yml 

將以下內容(取自官方Docker Compose文檔)粘貼到文件中: 

  1. version: '3.3' 
  2.  
  3. services: 
  4.    db: 
  5.      image: mysql:5.7 
  6.      volumes: 
  7.        - db_data:/var/lib/mysql 
  8.      restart: always 
  9.      environment: 
  10.        MYSQL_ROOT_PASSWORD: somewordpress 
  11.        MYSQL_DATABASE: wordpress 
  12.        MYSQL_USER: wordpress 
  13.        MYSQL_PASSWORD: wordpress 
  14.    
  15.  wordpress: 
  16.      depends_on: 
  17.        - db 
  18.      image: wordpress:latest 
  19.      ports: 
  20.        - "8000:80" 
  21.      restart: always 
  22.      environment: 
  23.        WORDPRESS_DB_HOST: db:3306 
  24.        WORDPRESS_DB_USER: wordpress 
  25.        WORDPRESS_DB_PASSWORD: wordpress 
  26.        WORDPRESS_DB_NAME: wordpress 
  27. volumes: 
  28.     db_data: {} 

保存并關閉該文件。

現在我們使用以下命令構建項目并在分離模式下部署容器:

  1. docker-compose up –d 

該命令將下載所有必需的映像(本例中是MySQL和Wordpress),然后在端口8000上部署該服務。可以將Web瀏覽器指向http://SERVER_IP:8000(其中SERVER_IP是托管服務器的IP地址),查看Wordpress安裝頁面(圖B)。

如何使用Docker-Compose命令
圖B. Wordpress安裝程序

如何檢查你的部署?

假設你想檢查來自部署的日志。為此,執行以下命令:

  1. docker-compose logs 

你應該會看到來自上一次部署的大量信息(圖C)。

如何使用Docker-Compose命令
圖C. 查看來自Wordpress的docker-compose部署的日志

該命令將輸出大量信息(如果你部署了眾多容器更是如此)。相反,你可以指定要查看日志文件的服務。如何知道使用哪個服務名稱?檢查docker-compose.yml文件。在本文示例中,我們有兩個服務:

  • db:數據庫
  • wordpress:Wordpress容器

因此,如果你只想查看wordpress服務的日志,那么該命令將是:

  1. docker-compose logs wordpress 

你也可以查看日志的輸出(就像使用tail命令那樣),如下所示:

  1. docker-compose logs -f wordpress 

只要wordpress服務的新信息記入日志,就會出現在終端窗口中(圖D)。

如何使用Docker-Compose命令
圖D. 查看wordpress服務日志

如果你忘了部署中使用哪些端口,該怎么辦?可以查看docker-compose.yml文件,也可以將port選項與docker-compose命令一起使用。你要知道服務的內部命令。比如說,Wordpress默認使用端口80,因此我們知道這是內部端口。但我們將什么分配為面向網絡的端口?用以下命令查清楚:

  1. docker-compose port wordpress 80 

該命令的輸出將顯示我們將內部端口80映射到外部端口8000(圖E)。

如何使用Docker-Compose命令
圖E. Wordpress的端口映射

如果你記不得已部署的容器,可以執行命令:

  1. docker-compose ps 

輸出會列出已部署的每個容器(圖F)。

如何使用Docker-Compose命令圖F. 容器列表

剛剛開始

這應該讓你可以開始領略Docker Compose的強大功能。我們會在下一篇文章中細述docker-compose.yml文件,弄清楚如何構建自己的容器。

原文標題:How to use the docker-compose command,作者:Jack Wallen

【51CTO譯稿,合作站點轉載請注明原文譯者和出處為51CTO.com】

 

責任編輯:未麗燕 來源: 51CTO.com
相關推薦

2025-04-14 08:00:00

Docker命令運維

2022-11-19 09:30:31

開源容器

2023-03-26 09:08:36

2023-09-08 08:14:14

2017-05-23 15:53:52

docker服務容器

2023-04-06 07:18:14

2023-05-14 23:30:38

PrestoHadoop函數

2023-11-27 00:18:38

2023-05-29 07:39:49

2023-06-26 00:07:14

2025-04-10 08:35:00

容器編排Docker容器化

2022-08-27 15:27:34

LinuxdockerCompose

2023-10-23 00:06:29

2019-07-29 08:00:18

文件容器Docker Comp

2023-11-02 08:45:07

2023-09-26 01:07:34

2023-09-27 06:26:07

2023-10-10 13:49:00

Docker容器

2023-11-13 09:03:10

2021-01-14 10:48:34

Docker CompNode.js開發
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 激情网站 | 久草免费在线视频 | 国产中文字幕在线 | 天天干天天干 | 麻豆精品一区二区三区在线观看 | 久久aⅴ乱码一区二区三区 亚洲国产成人精品久久久国产成人一区 | 久久国产高清视频 | 玖玖国产| 亚洲视频在线免费观看 | www.中文字幕.com | 波多野结衣亚洲 | 久热精品视频 | 成人在线激情 | 免费看黄色片 | 国产91色在线 | 亚洲 | 毛片站 | 国产小网站 | 一区二区三区四区视频 | 亚洲狠狠爱一区二区三区 | 在线视频91 | 欧美精品一区二区三区四区 在线 | 国产真实乱对白精彩久久小说 | 黄色免费在线观看网站 | 国产综合精品 | 免费看国产精品视频 | 久久精品网 | 日韩综合在线 | 色综合桃花网 | 久热精品在线观看视频 | 中文二区 | 天天爱天天操 | 一区在线免费视频 | 盗摄精品av一区二区三区 | 国产精品有限公司 | 欧美日韩一区精品 | 偷拍自拍在线观看 | 亚洲欧美中文日韩在线v日本 | 激情视频网站 | 中文字幕蜜臀av | 中文视频在线 | 国产欧美久久精品 |