Docker.v19安裝和配置Docker Compose編排工具的方法_docker

來源:腳本之家  責任編輯:小易  

告訴我郵箱,我發您電子樣本,或者去網上搜,很多的www.anxorj.tw防采集請勿采集本網。

一、Compose簡介

這個牌子的手機真實的,廣告夸張了點,聽到便宜時…心動 看到廣告時…行動 收到手機時…激動 怎么會這樣呢,就像童話般,童話里都是騙人的,它不可能像廣告說的那樣,便宜莫貪!

Compose是用于定義和運行多容器Docker應用程序的工具。通過Compose,可以使用YAML文件來配置應用程序的服務。然后,使用一個命令,就可以從配置中創建并啟動所有服務。

V19發動機是遼寧沈陽的華晨集團綿陽發動機廠生產的。V19發動機屬于國內第一家2V_CBR技術發動機。V19發動機是國內企業和外國企業聯合研究的一款發動機。綜合運用CBR、CVVT、內部EGR、電子節氣門

Docker-Compose是一個容器編排工具。通過一個.yml或.yaml文件,將所有的容器的部署方法、文件映射、容器端口映射等情況寫在一個配置文件里,執行docker-compose up命令就像執行腳本一樣,一個一個的安裝并部署容器。

在主板的芯片旁邊刻上WORK NC-G3-V19這幾個英文字母。等這幾個英文字母完全顯現出來了,就好了。裝回拆下了的配件。打開電腦,登錄到win7系統中,會提示你安裝work這時候你點擊確定就好了·

YAML文件基本語法: 大小寫敏感; 使用縮進表示層級關系; 縮進不允許使用tab,只允許空格; 縮進的空格數不重要,只要相同等級的元素左對齊即可; “#”表示注釋;

先對AirTAc一3D一v19進行解壓,點擊安裝程序進行安裝

Dockerfile 可以讓用戶管理一個單獨的應用容器;而 Compose 則允許用戶在一個模板(YAML 格式)中定義一組相關聯的應用容器,例如一個 Web 服務容器再加上后端的數據庫服務容器等,如下:

1、把V19重新安知裝,選擇英文版。道 2、安裝后電腦里面會有兩個Rslogix5000的啟動圖標,一個是內中文版,一個是英文版,可以共存。Rslogix5000是羅克韋爾自動化公司的PLC編程軟件容,針對中高端的

Docker Compose將所管理的容器分為三層: 項目(project); 服務(service); 容器(container);

docker compose運行目錄下的所有yml文件組成一個項目,一個項目包含多個服務,每個服務中定義了容器運行的鏡像、參數、依賴。一個服務可包括多個容器實例。

docker-compose就是docker容器的編排工具,主要就是解決相互有依賴關系的多個容器的管理。

二、安裝Docker

服務器為CentOS7.4;Docker版本為19.03.9

1、安裝19.03.9版本Docker

[[email protected] ~]# cd /etc/yum.repos.d/ [[email protected] yum.repos.d]# wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo <!--下載Centos7源-->[[email protected] yum.repos.d]# curl https://download.docker.com/linux/centos/docker-ce.repo -o /etc/yum.repos.d/docker.ce.repo <!--下載最新版本docker源-->[[email protected] ~]# yum -y install docker-ce yum-utils device-mapper-persitent-data lvm2 <!--安裝docker和docker-ce依賴程序-->[[email protected] ~]# docker version <!--查看docker版本-->Client: Docker Engine - Community Version: 19.03.9 API version: 1.40 Go version: go1.13.10 Git commit: 9d988398e7 Built: Fri May 15 00:25:27 2020 OS/Arch: linux/amd64 Experimental: falseServer: Docker Engine - Community Engine: Version: 19.03.9 API version: 1.40 (minimum version 1.12) Go version: go1.13.10 Git commit: 9d988398e7 Built: Fri May 15 00:24:05 2020 OS/Arch: linux/amd64[[email protected] ~]# systemctl start docker <!--啟動docker服務-->[[email protected] ~]# systemctl enable docker <!--設置開機自動啟動-->

2、配置鏡像加速

接下來啟用道云提供的下載鏡像加速功能(阿里也提供了該功能,我這里就寫道云了)。

道云加速器網址:https://www.daocloud.io/

流程如下:

1)訪問道云的官網;

2)注冊用戶并且登錄;

前兩步完成后,請看圖操作:

看到以下界面后,往下拖頁面:

拖到此處,根據自己系統版本,復制相應的命令(基于Linux服務器就復制下面這行):

[[email protected] ~]# curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io <!--粘貼剛才復制的命令-->docker version >= 1.12{"registry-mirrors": ["http://f1361db2.m.daocloud.io"]}Success.You need to restart docker to take effect: sudo systemctl restart docker[[email protected] ~]# cat /etc/docker/daemon.json <!--查看加速是否配置成功-->{"registry-mirrors": ["http://f1361db2.m.daocloud.io"]}[[email protected] ~]# systemctl restart docker <!--重新啟動docker服務-->

三、安裝使用Docker Compose

1、Github下載Docker Compose

若想使用compose這個容器編排工具,那么,必須是基于docker這個服務,然后下載docker-compose這個命令,我們可以去github官方網站搜索“docker Compose”,如下:

下載compose工具時,需先查看本機的docker版本!

[[email protected] ~]# docker -vDocker version 19.03.9, build 9d988398e7

如果docker版本過低,可以自行查找其他版本的docker-compose工具。選擇合適的版本之后,執行在github網站上找到的命令。

[[email protected] ~]#curl -L https://github.com/docker/compose/releases/download/1.25.4/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose[[email protected] ~]#chmod +x /usr/local/bin/docker-compose

2、道云下載Docker Compose

如果網速不佳下載失敗可以選擇一下方式下載:(個人比較推薦一下方式下載)

首先我們訪問道云官網 去道云官網下載,如下:

[[email protected] ~]# curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.5/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose <!--粘貼剛才復制的命令下載Docker Compose-->[[email protected] ~]# docker-compose -v <!--查看Docker Compose版本-->docker-compose version 1.25.5, build 8a1c60f6

可以通過修改URL中的版本,可以自定義您的需要的版本。執行上面的兩條命令后,我們就可以使用docker-compose這個編排工具了。

四、編寫.yml文件

1、.yml文件構建簡單的Nginx服務

[[email protected] ~]# vim /root/.vimrcset tabstop=2[[email protected] ~]# source /root/.vimrc<!--由于tab鍵使用的較多,所以事先設置了一個tab鍵代表兩個空格數-->[[email protected] ~]# mkdir docker_compose <!--創建一個測試目錄,用于存放docker-compose.yml文件-->[[email protected] ~]# cd docker_compose/ <!--進入剛常見的目錄--><!--建議一個目錄下只有一個docker-compose.yml文件-->[[email protected] docker_compose]# vim docker-compose.yml <!--編寫一個docker-compose.yml文件-->version: "3" <!--compose的版本-->services: <!--定義服務--> nginx: container_name: nginx <!--運行的容器名--> image: nginx:latest <!--使用的鏡像--> restart: always <!--隨docker服務的啟動而啟動--> ports: - 80:80 <!--映射的端口--> volumes: - /root/compose_test/webserver:/usr/share/nginx/html <!--本地與容器掛載的目錄--><!--編寫文件注意縮進--> [[email protected] docker_compose]# docker-compose up -d<!--使用當前目錄下的docker-compose.yml文件生成相應的容器--><!--“-d”選項,表示后臺運行,如果不指定,默認則在前臺運行,會占用終端-->[[email protected] docker_compose]# docker ps <!--查看運行的容器-->CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMESa4d71936dd12 nginx:latest "nginx -g 'daemon of…" 46 seconds ago Up 45 seconds 0.0.0.0:80->80/tcp nginx[[email protected] docker_compose]# echo "www.docker-compose.com" > webserver/index.html <!--創建測試網頁-->[[email protected] docker_compose]# curl http://192.168.100.10 <!--訪問測試-->www.docker-compose.com[[email protected] docker_compose]# docker-compose stop <!--通過.yml文件停止文件中指定的容器-->Stopping nginx ... done[[email protected] docker_compose]# docker ps <!--查看容器是否停止-->CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES[[email protected] ~]# docker-compose -f docker_compose/docker-compose.yml up -d<!--可以使用“-f”選項來指定yml文件啟動文件中定義的容器-->

2、compose+dockerfile構建鏡像

[[email protected] ~]# mkdir compose && cd compose <!--創建一個測試目錄并進入-->[[email protected] compose]# vim Dockerfile <!--創建dockerfile-->FROM nginx:latest <!--基礎鏡像-->ADD html /usr/share/nginx/html [[email protected] compose]# vim docker-compose.yml <!--編寫yml文件-->version: '3'services: nginx: build: . <!--這里指定dockerfile的路徑,可以寫相對路徑或絕對路徑--> container_name: nginx001 <!--生成的容器名稱--> image: nginx001 <!--使用dockerfile生成的鏡像名稱--> restart: always <!--隨docker服務的啟動而啟動--> ports: - 8080:80 <!--映射的端口-->[[email protected] compose]# mkdir html <!--創建網站根目錄-->[[email protected] compose]# echo "www.nginx.8080.com" > html/index.html <!--寫入主頁測試內容-->[[email protected] compose]# docker-compose up -d <!--生成容器-->[[email protected] compose]# docker ps <!--查看容器-->CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES1428cd1ab7de nginx001 "nginx -g 'daemon of…" About a minute ago Up About a minute 0.0.0.0:8080->80/tcp nginx001a4d71936dd12 nginx:latest "nginx -g 'daemon of…" 18 minutes ago Up 15 minutes 0.0.0.0:80->80/tcp nginx[[email protected] compose]# docker images <!--查看鏡像-->REPOSITORY TAG IMAGE ID CREATED SIZEnginx001 latest 55b8bd0a4a59 About a minute ago 127MBnginx latest 9beeba249f3e 5 days ago 127MB[[email protected] compose]# curl http://192.168.100.10:8080 <!--訪問測試-->www.nginx.8080.com[[email protected] compose]# docker-compose stop <!--停止容器-->Stopping nginx001 ... done[[email protected] ~]# docker-compose -f compose/docker-compose.yml up -d <!--通過-f指定.yml文件來運行容器-->Starting nginx001 ... done

3、使用.yml文件搭建博客平臺

[[email protected] ~]# mkdir wordpress && cd wordpress <!--創建測試目錄-->[[email protected] wordpress]# vim docker-compose.yml <!--編寫yml文件-->version: '3.1' services: wordpress: image: wordpress <!--指定使用的鏡像--> restart: always ports: - 1111:80 <!--指定映射的端口--> environment: <!--修改容器內部的環境變量--> WORDPRESS_DB_HOST: mysql WORDPRESS_DB_USER: wordpress WORDPRESS_DB_PASSWORD: [email protected] WORDPRESS_DB_NAME: wordpress mysql: image: mysql:5.6 restart: always command: --character-set-server=utf8 <!--支持中文--> environment: MYSQL_ROOT_PASSWORD: [email protected] <!--root訪問數據庫密碼--> MYSQL_DATABASE: wordpress <!--創建wordpress數據庫--> MYSQL_USER: wordpress <!--用戶名字--> MYSQL_PASSWORD: [email protected] <!--用戶訪問密碼-->[[email protected] wordpress]# docker-compose up -d <!--生成相應的容器,并在后臺運行-->[[email protected] wordpress]# docker ps <!-- 查看運行的容器-->CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMESa93858ade399 wordpress "docker-entrypoint.s…" 28 seconds ago Up 27 seconds 0.0.0.0:1111->80/tcp wordpress_wordpress_1cec94e3bd0ee mysql:5.6 "docker-entrypoint.s…" 28 seconds ago Up 27 seconds 3306/tcp wordpress_mysql_1[[email protected] wordpress]# docker images <!--查看鏡像-->REPOSITORY TAG IMAGE ID CREATED SIZEmysql 5.6 9e4a20b3bbbc 10 hours ago 302MBwordpress latest 675af3ca3193 5 days ago 540MB[[email protected] wordpress]# netstat -anptu |grep 1111 <!--確定1111端口在監聽-->tcp6 0 0 :::1111 :::* LISTEN 119795/docker-proxy[[email protected] wordpress]# echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf <!--開啟路由功能-->[[email protected] wordpress]# sysctl -p <!--刷新配置-->net.ipv4.ip_forward = 1

客戶端訪問http://192.168.100.10:1111

設置基礎信息:

安裝完成,登錄:

輸入用戶名密碼:

修改字體為簡體中文:

到此這篇關于安裝Docker.v19和配置Docker Compose編排工具的方法的文章就介紹到這了,更多相關Docker安裝配置Docker Compose 內容請搜索真格學網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持真格學網!

找到那個文件,右鍵點擊屬性,下面有三個選項,你看一下內容來自www.anxorj.tw請勿采集。


  • 本文相關:
  • docker-compose 詳解及示例代碼
  • docker-compose的安裝和設定詳細步驟
  • 淺析docker-compose部署mysql無法訪問的問題
  • docker compose 網絡設置詳解
  • docker-compose的使用示例詳解
  • 使用 docker-compose 運行 mysql的方法
  • 安裝docker-compose的兩種最簡方法
  • 詳解docker-compose networks 的例子
  • 詳解docker compose 中可用的環境變量問題
  • 利用docker-compose搭建aspnetcore開發環境
  • 使用docker compose搭建一個elk系統的方法
  • docker日志太多導致磁盤占滿的處理方法
  • docker如何添加自定義網橋
  • 在centos7 中更改docker默認鏡像和容器的位置
  • docker配置獨立橋接ip的方法
  • docker容器之內網獨立ip訪問的方法
  • docker學習筆記之k8s部署方法
  • centos8上用docker部署開源項目tcloud的教程
  • docker利用webhook實現持續集成
  • 在mac os x安裝docker教程
  • ubuntu docker搭建hadoop集群環境的方法
  • 安裝RSlogix 5000 V19 遇到如下問題:求高手解答
  • 電機安裝方式
  • 善領v19記錄儀使用方法
  • v19發動機的各項性能
  • V19水滴屏這個牌子的手機真實嗎?好用嗎?有廣告中中說的那樣好嗎?
  • V19發動機哪里生產的
  • 求WORK NC-G3- V19在WIN7上安裝方法,目前安裝出現(請求的操作需要提升)。。求解。。。!
  • AirtTAC-3D-V19如何安裝
  • RSLogix5000 V19版本,能不能中英文切換著用?
  • v19發動機的正時怎么對求圖
  • 網站首頁網頁制作腳本下載服務器操作系統網站運營平面設計媒體動畫電腦基礎硬件教程網絡安全dockerhyper-vvmwarevirtualboxxenserverkvmqemuopenvzxencloudstackopenstack云計算技術云其它首頁服務器云和虛擬化docker-compose 詳解及示例代碼docker-compose的安裝和設定詳細步驟淺析docker-compose部署mysql無法訪問的問題docker compose 網絡設置詳解docker-compose的使用示例詳解使用 docker-compose 運行 mysql的方法安裝docker-compose的兩種最簡方法詳解docker-compose networks 的例子詳解docker compose 中可用的環境變量問題利用docker-compose搭建aspnetcore開發環境使用docker compose搭建一個elk系統的方法docker日志太多導致磁盤占滿的處理方法docker如何添加自定義網橋在centos7 中更改docker默認鏡像和容器的位置docker配置獨立橋接ip的方法docker容器之內網獨立ip訪問的方法docker學習筆記之k8s部署方法centos8上用docker部署開源項目tcloud的教程docker利用webhook實現持續集成在mac os x安裝docker教程ubuntu docker搭建hadoop集群環境的方法docker 給運行中的容器設置端口映docker 清理命令集錦docker獲取鏡像報錯docker: erroubuntu14.04+docker的安裝及使用docker.service啟動失。簎nit ndocker容器如何優雅的終止詳解淺談docker-compose網絡設置之necentos7 安裝docker 解決啟動不了詳解docker國內鏡像拉取和鏡像加docker如何固定ip設置的方法centos7.3中docker的安裝教程docker如何使用阿里加速器的方法mac下部署springboot項目到docker中(demo詳解給ocelot做一個docker鏡像docker image刪不掉的解決辦法定時清理docker私服鏡像的方法嘗試docker+nginx部署單頁應用方法解決docker image鏡像無法刪除問題的方法淺談docker dockerfile 指令 volume 介紹詳解docker中使用systemctl啟動服務報錯的
    免責聲明 - 關于我們 - 聯系我們 - 廣告聯系 - 友情鏈接 - 幫助中心 - 頻道導航
    Copyright © 2017 www.anxorj.tw All Rights Reserved
    陕西快乐10分下载