<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>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                [TOC] 參考 :[https://deepzz.com/post/docker-compose-file.html#toc\_30](https://deepzz.com/post/docker-compose-file.html#toc_30) ## 安裝 ``` $ sudo curl -L https://github.com/docker/compose/releases/download/1.17.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose $ sudo chmod +x /usr/local/bin/docker-compose ``` 參考鏈接:[https://yeasy.gitbooks.io/docker\_practice/compose/install.html](https://yeasy.gitbooks.io/docker_practice/compose/install.html) ## yaml配置 ***** ### 構建服務示例 Dockerfile文件配置 ``` FROM centos:7 RUN yum install -y net-tools \ libgomp.x86_64 \ libtool-ltdl-devel.x86_64 \ psmisc.x86_64 \ gdb \ gd WORKDIR /usr/src/ ADD ./im_server/linux_oneinstack_pla_2020-04-14-11-15-09.tar.gz /usr/src/ RUN cd /usr/src/oneinstack \ && ./install.sh -a WORKDIR /home/im_user/im_server/im_server/im_common/ CMD /bin/bash ``` 通過Dockerfile構建鏡像示例: ``` version: "3" services: webapp: build: . ports: - "80:80" volumes: - "/data" ``` 通過鏡像配置文件示例: ``` version: "3" services: webapp: image: examples/web ports: - "80:80" volumes: - "/data" ``` ### 網絡配置 普通網絡配置 ``` ``` ### 容器固定ip 如果沒有`macvlan`類型的網絡驅動則-創建容器+容器固定ip: ``` version: '3.2' services: c1: build: . restart: always tty: true networks: mynet: ipv4_address: 192.168.1.14 c2: build: . restart: always tty: true networks: mynet: ipv4_address: 192.168.1.15 networks: mynet: driver: macvlan driver_opts: parent: en0 ipam: config: - subnet: 192.168.1.0/24 ``` 如果有 `macvlan`類型的網絡驅動則: ``` version: '3.7' services: x1: image: XXX restart: always tty: true networks: mynet: ipv4_address: 172.19.0.2 networks: outside: external: true ``` 說明: mynet是自定義的網絡名稱 ` ` ### external 如果設置為true,則指定此網絡已在Compose之外創建。`docker-compose up`不會嘗試創建它,并且如果它不存在將會引發一個錯誤。 外部不能與其他網絡配置鍵(`driver`,`driver_opts`,`group_add`,`ipam`,`internal`)一起使用。 在下面的示例中,`proxy`是到外部世界的網關。 而不是嘗試創建一個名為`[projectname] _outside`的網絡,Compose將查找一個現有的網絡,簡單地調用外`outside`并連接`outside`服務的容器: ``` version: '2' services: proxy: build: . networks: - outside - default app: build: ./app networks: - default networks: outside: external: true ``` 可以單獨指定網絡的名稱,與用于在Compose文件中引用它的名稱: ``` networks: outside: external: name: actual-name-of-network ``` 啟動指令 ``` docker-compose up -d ``` ## **voluems** ***** ### docker-compose 使用數據卷進行持久化 1.使用絕對路徑 ``` c1: image: c1 volumes: - ./ghost/config.js:/var/lib/ghost/config.js ``` 2.使用卷標 ``` services: mysql: image: mysql container_name: mysql volumes: - mysql:/var/lib/mysql ... volumes: mysql: ``` >第一種情況路徑直接掛載到本地,比較直觀,但需要管理本地的路徑 第二種使用卷標的方式,比較簡潔,但你不知道數據存在本地什么位置,下面說明如何查看`docker的卷標` 查看所有卷標: ``` docker volume ls ``` 查看批量的卷標 ``` $ docker volume ls | grep mysql] local vagrant_mysql ``` 查看具體的volume對應的真實地址 ``` $ docker volume inspect vagrant_mysql [ { "Name": "vagrant_mysql", "Driver": "local", "Mountpoint": "/var/lib/docker/volumes/vagrant_mysql/_data" } ] ``` ## docker-compose-UI ***** docker-compose ~~~ docker run \ --name docker-compose-ui \ -p 5000:5000 \ -w /opt/docker-compose-projects/ \ -v /var/run/docker.sock:/var/run/docker.sock \ francescou/docker-compose-ui:1.13.0 ~~~
                  <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>

                              哎呀哎呀视频在线观看