<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                ## 在 Swarm 集群中使用 compose 文件 正如之前使用 `docker-compose.yml` 來一次配置、啟動多個容器,在 `Swarm` 集群中也可以使用 `compose` 文件 (`docker-compose.yml`) 來配置、啟動多個服務。 上一節中,我們使用 `docker service create` 一次只能部署一個服務,使用 `docker-compose.yml` 我們可以一次啟動多個關聯的服務。 我們以在 `Swarm` 集群中部署 `WordPress` 為例進行說明。 ```yaml version: "3" services: wordpress: image: wordpress ports: - 80:80 networks: - overlay environment: WORDPRESS_DB_HOST: db:3306 WORDPRESS_DB_USER: wordpress WORDPRESS_DB_PASSWORD: wordpress deploy: mode: replicated replicas: 3 db: image: mysql networks: - overlay volumes: - db-data:/var/lib/mysql environment: MYSQL_ROOT_PASSWORD: somewordpress MYSQL_DATABASE: wordpress MYSQL_USER: wordpress MYSQL_PASSWORD: wordpress deploy: placement: constraints: [node.role == manager] visualizer: image: dockersamples/visualizer:stable ports: - "8080:8080" stop_grace_period: 1m30s volumes: - "/var/run/docker.sock:/var/run/docker.sock" deploy: placement: constraints: [node.role == manager] volumes: db-data: networks: overlay: ``` 在 `Swarm` 集群管理節點新建該文件,其中的 `visualizer` 服務提供一個可視化頁面,我們可以從瀏覽器中很直觀的查看集群中各個服務的運行節點。 在 `Swarm` 集群中使用 `docker-compose.yml` 我們用 `docker stack` 命令,下面我們對該命令進行詳細講解。 ### 部署服務 部署服務使用 `docker stack deploy`,其中 `-c` 參數指定 compose 文件名。 ```bash $ docker stack deploy -c docker-compose.yml wordpress ``` 現在我們打開瀏覽器輸入 `任一節點IP:8080` 即可看到各節點運行狀態。如下圖所示: ![](https://box.kancloud.cn/45232da8af9958d4119d8f638a3ef130_842x869.png) 在瀏覽器新的標簽頁輸入 `任一節點IP` 即可看到 `WordPress` 安裝界面,安裝完成之后,輸入 `任一節點IP` 即可看到 `WordPress` 頁面。 ### 查看服務 ```bash $ docker stack ls NAME SERVICES wordpress 3 ``` ### 移除服務 要移除服務,使用 `docker stack down` ```bash $ docker stack down wordpress Removing service wordpress_db Removing service wordpress_visualizer Removing service wordpress_wordpress Removing network wordpress_overlay Removing network wordpress_default ``` 該命令不會移除服務所使用的 `數據卷`,如果你想移除數據卷請使用 `docker volume rm`
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看