安裝Docker相關(guān)插件

一、安裝docker私服(Docker Registry)

  1. 下載鏡像Docker Registry
docker pull registry
  1. 運(yùn)行私有庫Registry,相當(dāng)于本地有個私有Docker hub
docker run -d -p 宿主機(jī)port:私服port  -v /home/docker-registry/:/tmp/registry --privileged=true registry
  1. 驗證私服庫上有什么鏡像
curl -XGET http://宿主機(jī)ip:宿主機(jī)port/v2/_catalog
curl -XGET http://宿主機(jī)ip:宿主機(jī)port/v2/${imageName}/tags/list
  1. 將新鏡像 [鏡像:Tag] 修改符合私服規(guī)范的Tag
 docker   tag   鏡像:Tag   Host:Port/鏡像:Tag

docker tag zzyyubuntu:1.2 192.168.111.162:5000/zzyyubuntu:1.2

  1. 修改配置文件使之支持http
vim /etc/docker/daemon.json
{
  "registry-mirrors": ["https://aa25jngu.mirror.aliyuncs.com"],
  "insecure-registries": ["私服ip:私服port"]
}

在當(dāng)前服務(wù)器上開啟私服和鏡像
docker默認(rèn)不允許http方式推送鏡像耽装,通過配置選項來取消這個限制。====> 修改完后如果不生效借浊,建議重啟docker

  1. push推送到私服庫
docker push 私服ip:私服port/鏡像:Tag
  1. curl再次驗證私服庫上有什么鏡像
 curl -XGET http://宿主機(jī)ip:宿主機(jī)port/v2/_catalog
  1. pull到本地并運(yùn)行
docker pull 私服ip:私服port/鏡像:Tag
docker run -it 鏡像ID /bin/bash

二减宣、安裝docker編排(Docker-Compose)

  1. 下載鏡像Docker-Compose
curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
docker-compose --version
  1. Compose核心概念
    docker-compose.yml
version: "3"
services:
  ssoEureka:
    image: 10.25.1.14:15000/sso_eureka:1.0
    container_name: ssoEureka
    ports:
      - "8001:8001"
    volumes:
      - /home/server/config:/home/server/config
    restart: always
  ssoGetway:
    image: 10.25.1.14:15000/sso_getway:1.0
    container_name: ssoGetway
    ports:
      - "8002:8002"
    volumes:
      - /home/server/config:/home/server/config
    restart: always
  1. Compose使用的三個步驟
  • 編寫Dockerfile定義各個微服務(wù)應(yīng)用并構(gòu)建出對應(yīng)的鏡像文件
  • 使用 docker-compose.yml 定義一個完整業(yè)務(wù)單元,安排好整體應(yīng)用中的各個容器服務(wù)画饥。
  • 最后衔瓮,執(zhí)行docker-compose up命令 來啟動并運(yùn)行整個應(yīng)用程序,完成一鍵部署上線
  1. docker-compose常用命令

查看幫助

docker-compose -h      

啟動所有docker-compose服務(wù)

docker-compose up

啟動所有docker-compose服務(wù)并后臺運(yùn)行

docker-compose up -d

停止并刪除容器抖甘、網(wǎng)絡(luò)热鞍、卷、鏡像衔彻。

docker-compose down

進(jìn)入容器實例內(nèi)部 docker-compose exec docker-compose.yml文件中寫的服務(wù)id /bin/bash

docker-compose exec  yml里面的服務(wù)id      

展示當(dāng)前docker-compose編排過的運(yùn)行的所有容器

docker-compose ps                  

展示當(dāng)前docker-compose編排過的容器進(jìn)程

docker-compose top              

查看容器輸出日志

docker-compose logs  yml里面的服務(wù)id    

檢查配置

dokcer-compose config     

檢查配置薇宠,有問題才有輸出

dokcer-compose config -q 

重啟服務(wù)

docker-compose restart   

啟動服務(wù)

docker-compose start     

停止服務(wù)

docker-compose stop     

三、安裝redis

1艰额、拉取鏡像

docker pull redis

2澄港、創(chuàng)建宿主機(jī)存儲文件夾

mkdir /home/docker-app/redis/data

3、創(chuàng)建redis.conf配置文件

vim /home/docker-app/redis/redis.conf

上傳redis.conf配置文件柄沮,并修改一下內(nèi)容
后臺運(yùn)行:daemonize yes(ps:docker啟動時要設(shè)置為no回梧,因為會跟docker后臺啟動沖突)
遠(yuǎn)程訪問:bind 127.0.0.1
防止了遠(yuǎn)程訪問: protected-mode
設(shè)置密碼: requirepass 123456
4逐工、啟動運(yùn)行容器

docker run  -p 6379:6379 --name myr3 --privileged=true -v /home/docker-app/redis/redis.conf:/etc/redis/redis.conf -v /home/docker-app/redis/data:/data -d redis redis-server /etc/redis/redis.conf

5、docker編排redis容器

version: "3"
services:
  redisServer:
    image: redis
    container_name: redisServer
    ports:
      - "6379:6379"
    volumes:
      - /home/docker-app/redis/redis.conf:/etc/redis/redis.conf
      - /home/docker-app/redis/data:/data
    restart: always
    command: redis-server /etc/redis/redis.conf

四漂辐、安裝配圖服務(wù)運(yùn)行鏡像環(huán)境

1泪喊、拉取centos7鏡像文件

docker pull centos:7

2、更新引入必要的linux插件
由于鏡像是最小運(yùn)行髓涯,故鏡像中沒有所需的運(yùn)行插件袒啼,需要手動安裝一下

yum update
yum install gcc automake autoconf libtool make

3、上傳vector文件夾(系統(tǒng)必須的組件包)


image.png

4纬纪、執(zhí)行腳本

chmod -x gcc.sh
chmod -x node.sh
chmod -x ogr.sh
./gcc.sh
./node.sh
./ogr.sh

image.png

image.png

image.png

image.png

image.png

image.png

可能存在環(huán)境變量不能自動配置的情況
配置dotnet環(huán)境變量

tar -zxvf dotnet-sdk-2.1.401-linux-x64.tar.gz
vim /etc/profile.d/dotnetsdk.sh
export PATH=$PATH:/dotnetsdk/    #增加一行內(nèi)容
source /etc/profile.d/dotnetsdk.sh#使環(huán)境變量生效
dotnet --version

5蚓再、提交新的容器 使之成為一個新的鏡像


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市包各,隨后出現(xiàn)的幾起案子摘仅,更是在濱河造成了極大的恐慌,老刑警劉巖问畅,帶你破解...
    沈念sama閱讀 211,376評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件娃属,死亡現(xiàn)場離奇詭異,居然都是意外死亡护姆,警方通過查閱死者的電腦和手機(jī)矾端,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,126評論 2 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來卵皂,“玉大人秩铆,你說我怎么就攤上這事〉票洌” “怎么了殴玛?”我有些...
    開封第一講書人閱讀 156,966評論 0 347
  • 文/不壞的土叔 我叫張陵,是天一觀的道長添祸。 經(jīng)常有香客問我滚粟,道長,這世上最難降的妖魔是什么膝捞? 我笑而不...
    開封第一講書人閱讀 56,432評論 1 283
  • 正文 為了忘掉前任坦刀,我火速辦了婚禮,結(jié)果婚禮上蔬咬,老公的妹妹穿的比我還像新娘鲤遥。我一直安慰自己,他們只是感情好林艘,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,519評論 6 385
  • 文/花漫 我一把揭開白布盖奈。 她就那樣靜靜地躺著,像睡著了一般狐援。 火紅的嫁衣襯著肌膚如雪钢坦。 梳的紋絲不亂的頭發(fā)上究孕,一...
    開封第一講書人閱讀 49,792評論 1 290
  • 那天,我揣著相機(jī)與錄音爹凹,去河邊找鬼厨诸。 笑死,一個胖子當(dāng)著我的面吹牛禾酱,可吹牛的內(nèi)容都是我干的微酬。 我是一名探鬼主播,決...
    沈念sama閱讀 38,933評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼颤陶,長吁一口氣:“原來是場噩夢啊……” “哼颗管!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起滓走,我...
    開封第一講書人閱讀 37,701評論 0 266
  • 序言:老撾萬榮一對情侶失蹤垦江,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后搅方,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體比吭,經(jīng)...
    沈念sama閱讀 44,143評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,488評論 2 327
  • 正文 我和宋清朗相戀三年腰懂,在試婚紗的時候發(fā)現(xiàn)自己被綠了梗逮。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,626評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡绣溜,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出娄蔼,到底是詐尸還是另有隱情怖喻,我是刑警寧澤,帶...
    沈念sama閱讀 34,292評論 4 329
  • 正文 年R本政府宣布岁诉,位于F島的核電站锚沸,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏涕癣。R本人自食惡果不足惜哗蜈,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,896評論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望坠韩。 院中可真熱鬧距潘,春花似錦、人聲如沸只搁。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,742評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽氢惋。三九已至洞翩,卻和暖如春稽犁,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背骚亿。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評論 1 265
  • 我被黑心中介騙來泰國打工已亥, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人来屠。 一個月前我還...
    沈念sama閱讀 46,324評論 2 360
  • 正文 我出身青樓虑椎,卻偏偏與公主長得像,于是被迫代替她去往敵國和親的妖。 傳聞我的和親對象是個殘疾皇子绣檬,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,494評論 2 348

推薦閱讀更多精彩內(nèi)容

  • 一.docker 是什么: 2.安裝docker 系統(tǒng):ubuntu16.04 使用腳本自動安裝 Docker 官...
    Black_Sun閱讀 2,104評論 0 2
  • 因新工作需要,整理一波docker命令I┧凇=课础! 總的來說分為以下幾種: 容器生命周期管理 — docker [run...
    王小帥_94閱讀 247評論 1 0
  • 拉取私服服務(wù)的鏡像 docker pull registry 運(yùn)行私服鏡像服務(wù)默認(rèn)情況星虹,倉庫被創(chuàng)建在容器的/var...
    Nzkalhbxx閱讀 167評論 0 0
  • 0.安裝Docker Docker 分為 CE 和 EE 兩大版本零抬。CE 即社區(qū)版(免費(fèi),支持周期 7 個月)宽涌,E...
    星野君閱讀 206評論 0 0
  • 主要思路: 1. Docker Registry 說明 關(guān)于如何創(chuàng)建和使用本地倉庫平夜,其實已經(jīng)有很多文章介紹了。因為...
    威谷子閱讀 5,667評論 0 30