中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

docker安裝文檔-創(chuàng)新互聯(lián)

1. docker環(huán)境安裝

系統(tǒng)要求: CentOS 7

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來(lái)自于我們對(duì)這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過(guò)有效、簡(jiǎn)單的方式提供給客戶,將通過(guò)不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:域名注冊(cè)、虛擬空間、營(yíng)銷軟件、網(wǎng)站建設(shè)、阿合奇網(wǎng)站維護(hù)、網(wǎng)站推廣。

通過(guò)yum安裝docker, 首先配置yum鏡像源, 使用阿里云鏡像.

curl?-o?/etc/yum.repos.d/docker-ce.repo?https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

然后安裝并設(shè)置開機(jī)啟動(dòng)

yum?install?docker-ce
systemctl?enable?docker

在啟動(dòng)docker服務(wù)前, 配置docker存儲(chǔ)目錄(鏡像/容器), 將其存儲(chǔ)到容量比較大的分區(qū). 這里假設(shè)為/opt.

mkdir?/etc/docker
touch?/etc/docker/daemon.json

寫入/etc/docker/daemon.json的內(nèi)容.

{????"data-root":?"/opt/docker",????"registry-mirrors":?[????????"https://registry.docker-cn.com",?
????????"https://docker.mirrors.ustc.edu.cn"
????]
}

docker-ce將graph字段修改為data-root

其中data-root字段為docker所有的鏡像, 容器存放的位置,?/opt/docker目錄不必預(yù)先存在, 啟動(dòng)docker服務(wù)時(shí)會(huì)自動(dòng)創(chuàng)建.

registry-mirrors字段為國(guó)內(nèi)鏡像源加速列表(在火樹的使用場(chǎng)景中, 由于沒(méi)有網(wǎng)絡(luò)連接, 其實(shí)沒(méi)什么用).

最后, 啟動(dòng)docker服務(wù).

systemctl?start?docker

1.1 拷貝快捷命令

bash_docker.sh? ?文件中的內(nèi)容追加到/root/.bashrc文件尾部, 然后source?/root/.bashrc使之生效.

該文件中包含了1個(gè)常用命令docker-enter.

docker-enter 容器名/容器id: 進(jìn)入目標(biāo)容器, 將得到一個(gè)bash命令行

$?docker?ps
CONTAINER?ID????????IMAGE??????????????????????????????????????????COMMAND??????????????????CREATED?????????????STATUS??????????????PORTS??????????????????????NAMES
c98790552123????????reg01.sky-mobi.com/huoshu/nginx:1.0.0??????????"/bin/sh?-c?'servi..."???2?hours?ago?????????Up?2?hours??????????0.0.0.0:80-81->80-81/tcp???quizzical_shannon
$?docker-enter?c98790552123
[root@c98790552123?~]#

1.2 自定義網(wǎng)絡(luò)

默認(rèn)每臺(tái)宿主機(jī)上啟動(dòng)的docker容器都在一個(gè)小型局域網(wǎng)內(nèi), 類似于虛擬機(jī), 所有的流量通過(guò)宿主機(jī)做nat轉(zhuǎn)發(fā), 這也是一般路由器的工作方式.

但是這種方式類似于dhcp, 每次啟動(dòng)容器所獲取的IP并不確定. 為了保證各工程容器地址固定, 我們需要?jiǎng)?chuàng)建自定義的docker局域網(wǎng), 并在啟動(dòng)容器的時(shí)候指定該容器的IP.

注意: 這個(gè)操作的目的是保持工程容器的地址固定, 比如, 寫在工程配置文件中的redis與oracle地址, nginx配置文件中后端工程監(jiān)聽的IP與端口地址等, 不方便頻繁變動(dòng)的情況.

不過(guò)目前oracle在一臺(tái)單獨(dú)的服務(wù)器上, 所以并不需要?jiǎng)?chuàng)建的這個(gè)網(wǎng)絡(luò). 只在redis與工程容器所在的服務(wù)器上執(zhí)行如下操作即可. 如下

$?docker?network?create?--subnet=172.21.0.0/16?huoshu

在當(dāng)前宿主機(jī)上創(chuàng)建一個(gè)小型局域網(wǎng)subnet, 不與外界連通.?huoshu即為該網(wǎng)段名稱, 啟動(dòng)一個(gè)docker容器時(shí)可以顯示指定--net huoshu從而自動(dòng)獲取一個(gè)該網(wǎng)段內(nèi)的IP.

約定redis運(yùn)行在172.21.0.3這個(gè)地址, 工程配置文件不再需要再作修改.

自定義網(wǎng)絡(luò)環(huán)境下, 容器與其宿主機(jī)本身的端口無(wú)法連通(但默認(rèn)網(wǎng)絡(luò)可以), 我們還需要添加一句如下代碼, 使得容器內(nèi)可以直接連接宿主機(jī)的端口, 無(wú)論通過(guò)172.21.0.1還是宿主機(jī)的物理IP, 都行.

$?iptables?-I?INPUT_direct?-s?172.21.0.0/16?-j?ACCEPT

2. docker的基本操作

2.1 關(guān)于save和load - 本地存儲(chǔ)/拷貝鏡像的方法

一般鏡像的傳播都是通過(guò)pull/push的方式, 通過(guò)鏡像倉(cāng)庫(kù)完成轉(zhuǎn)發(fā). 鑒于火樹此次的應(yīng)用場(chǎng)景, 可以將鏡像保存在本地, 然后拷貝于其他擁有docker環(huán)境的服務(wù)器上, 同樣可以繼續(xù)使用.

當(dāng)前系統(tǒng)中的鏡像列表可以通過(guò)docker?images命令查看, 結(jié)果如下.

$?docker?imagesREPOSITORY?????????????????????????TAG??????IMAGE?ID????????????CREATED?????????????SIZE
reg01.sky-mobi.com/huoshu/redis????1.0.0????7a0e963024cf????????6?hours?ago?????????370MB
reg01.sky-mobi.com/huoshu/nginx????1.0.0????99e4c2104361????????7?days?ago??????????453MB
reg01.sky-mobi.com/huoshu/base?????1.0.0????62925dab3a8e????????7?days?ago??????????330MB

使用如下命令可以將nginx鏡像打包成tar文件.

$?docker?save?-o?nginx-1.0.0.tar?reg01.sky-mobi.com/huoshu/nginx:1.0.0$?lsnginx-1.0.0.tar

nginx-1.0.0.tar文件拷貝到另一臺(tái)擁有docker環(huán)境的服務(wù)器上, 加載它.

$?docker?load?<?./nginx-1.0.0.tar?c97485ea5599:?Loading?layer?[==================================================>]????125MB/125MB
834571917b0e:?Loading?layer?[==================================================>]??3.584kB/3.584kB
Loaded?image:?reg01.sky-mobi.com/huoshu/nginx:1.0.0$?docker?imagesREPOSITORY????????????????????????????????TAG?????????????????IMAGE?ID????????????CREATED?????????????SIZE
reg01.sky-mobi.com/huoshu/nginx???????????1.0.0???????????????99e4c2104361????????7?days?ago??????????453MB

可以看到**load之后會(huì)保持鏡像名不變, 所以工程升級(jí)時(shí), 打的鏡像版本號(hào)也要不同, 不然會(huì)發(fā)生沖突**.

2.2 oracle地址的指定

約定在工程中oracle的地址統(tǒng)一寫作jdbc.oracle.addr這個(gè)域名, 然后在有用到oracle的容器啟動(dòng)時(shí), 在命令行中指定ORACLE_ADDR這個(gè)環(huán)境變量為實(shí)際oracle所在服務(wù)器地址(通過(guò)docker的-e選項(xiàng)可以實(shí)現(xiàn)).

在容器啟動(dòng)過(guò)程中, 會(huì)將ORACLE_ADDR變量指定的地址與jdbc.oracle.addr寫入容器本身的/etc/hosts文件, 即可實(shí)現(xiàn)該域名與oracle服務(wù)器地址的解析.

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

網(wǎng)站標(biāo)題:docker安裝文檔-創(chuàng)新互聯(lián)
轉(zhuǎn)載來(lái)于:http://www.rwnh.cn/article2/ddsjic.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作、網(wǎng)站維護(hù)、電子商務(wù)、手機(jī)網(wǎng)站建設(shè)域名注冊(cè)、網(wǎng)站排名

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化
苏尼特左旗| 蓬安县| 镇安县| 繁峙县| 嘉祥县| 巩义市| 张家界市| 卫辉市| 闻喜县| 濉溪县| 闽侯县| 海晏县| 青冈县| 苏尼特左旗| 龙山县| 平度市| 克什克腾旗| 筠连县| 扎赉特旗| 贡嘎县| 古蔺县| 利津县| 昌江| 修文县| 齐齐哈尔市| 乌兰察布市| 讷河市| 阜阳市| 平遥县| 沙河市| 绥德县| 巴林左旗| 社会| 石门县| 寻乌县| 新龙县| 青河县| 泊头市| 许昌市| 龙山县| 兴安盟|