Docker 虛擬化技術(shù)

屏蔽掉硬件和軟件環(huán)境的影響虏缸,很方便的在虛擬化容器里跑服務(wù)

一璃岳、

  1. 查看內(nèi)核版本uname -r 谓晌,需要3.10 以上 3.10.0-693.2.2.el7.x86_64
  2. 下載 yum -y install docker-io
  3. 啟動(dòng): systemctl start docker
    service docker start
    查看: systemctl status docker
  4. 查看鏡像: docker images
    搜索鏡像資源:docker search redis:4.0.11
  5. 刪除鏡像: docker rmi + imageID
  6. 下載Nginx鏡像: docker pull nginx
    docker pull <name>:<version>
  7. 下載Mysql 5.7: docker pull mysql:5.7
  8. 下載Redis: docker pull redis:4.0.11
  9. 下載 :docker pull rabbitmq

二杯拐、

  1. 查看端口占用情況 : netstat -nap | grep 80
    如果有其他進(jìn)程占用80端口互拾,須停止(aliyundun除外)
  2. 創(chuàng)建容器 :docker run -d -p 80:80 --name mynginx nginx
    docker run -d -p <o-port>:<i-port> --name <name> 鏡像:版本號(hào)
    docker run -d - 開啟docker守護(hù)進(jìn)程
    80:80 - 阿里云80端口:docker本地80端口
    --name mynginx nginx - 啟動(dòng)nginx 鏡像
  3. 阿里云安全組開放所有端口 1/65535
  4. 開啟本機(jī)防火墻: systemctl start firewalld
  5. 防火墻開啟80端口: firewall-cmd --add-port=80/tcp --permanent
    --permanent 永久開啟
  6. 配置防火墻規(guī)則后需要重啟: systemctl restart firewalld
    再重啟docker : systemctl restart docker
  7. 查看正在運(yùn)行的容器:
    docker ps
    docker container ls
  8. 停止指定容器: docker stop mynginx
    開啟指定容器: docker start mynginx
  9. 查看所有容器: docker container ls -a
  10. 刪除一個(gè)沒有運(yùn)行的容器: docker rm mynginx
    強(qiáng)制刪除運(yùn)行的容器:docker rm -f mynginx
  11. 清空所有沒有運(yùn)行的容器(慎用): docker container prune
  12. 進(jìn)入容器的shell環(huán)境:docker exec -it <name> /bin/bash
  13. 開啟mysql容器 : docker run -d -p 3306:3306 --name mysql57 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7
    配置mysql登錄密碼 - -e MYSQL_ROOT_PASSWORD=123456
    指定mysql版本,否則會(huì)自動(dòng)下載最新版本: msyql:5.7
  14. 啟動(dòng)redis docker run -d -p 6379:6379 --name redis-master redis:4.0.11 redis-server --appendonly yes --requirepass whre123
    redis-server - redis 啟動(dòng)服務(wù)命令
    --appendonly yes - 持久化
    --requirepass whre123 - 設(shè)置密碼 whre123
  15. 連接redis :redis-cli -h 120.77.243.69 -->auth 'password' --> ping
  16. 給redis 建立奴隸: docker run -d -p --name redis-slave-1 --link redis-master:redis-master redis:4.0.11 redis-server --slaveof redis-master 6379 --masterauth whre123
    查看主從信息: info replication

Redis

Redis 兩種持久化方案: RDB(存儲(chǔ)數(shù)據(jù)) / AOF(記錄敲過的命令)

  1. 創(chuàng)建主機(jī)
    docker run -d -p 6379:6379 --name redis-master redis:4.0.11 redis-server --appendonly yes --requirepass whre123
  2. 創(chuàng)建三個(gè)從機(jī)
    docker run -d -p --name redis-slave-1 --link redis-master:redis-master redis:4.0.11 redis-server --slaveof redis-master 6379 --masterauth whre123
    docker run -d -p --name redis-slave-2 --link redis-master:redis-master redis:4.0.11 redis-server --slaveof redis-master 6379 --masterauth whre123
    --link redis-master:redis-master : 連接主機(jī)并給主機(jī)別名(主機(jī)ip改了也可以用別名連接)
    --slaveof redis-master 6379 : 設(shè)定為主機(jī)(別名)的從機(jī)
    --masterauth whre123 : 同步密碼
  3. 檢查主從復(fù)制的配置
    docker exec -it redis-master /bin/bash
    auth whre123
    info replication

黑技術(shù)

  1. 刪除所有的redis-server服務(wù): ps -ef | grep redis-server | grep -v grep | awk '{print $2}' | xargs kill
    grep -v grep - 排除 grep的進(jìn)程
    awk '{print 2}' - 打印指定的搜索結(jié)果 ;2-第二列的PID
    xargs - 將前面的內(nèi)容作為參數(shù)傳給 kill
  2. shell 腳本, 開機(jī)自啟:
    cd /usr/bin/ -- 存放命令的文件夾
    vim xxx.sh -->寫入命令
    chmod 777 xxx.sh -- 更新xxx.sh文件的權(quán)限
    輸入 xxx.sh 即可運(yùn)行腳本里的命令
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末萧落,一起剝皮案震驚了整個(gè)濱河市坛吁,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌铐尚,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,039評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件哆姻,死亡現(xiàn)場(chǎng)離奇詭異宣增,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)矛缨,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,426評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門爹脾,熙熙樓的掌柜王于貴愁眉苦臉地迎上來帖旨,“玉大人,你說我怎么就攤上這事灵妨〗庠模” “怎么了?”我有些...
    開封第一講書人閱讀 165,417評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵泌霍,是天一觀的道長(zhǎng)货抄。 經(jīng)常有香客問我,道長(zhǎng)朱转,這世上最難降的妖魔是什么蟹地? 我笑而不...
    開封第一講書人閱讀 58,868評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮藤为,結(jié)果婚禮上怪与,老公的妹妹穿的比我還像新娘。我一直安慰自己缅疟,他們只是感情好分别,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,892評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著存淫,像睡著了一般耘斩。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上纫雁,一...
    開封第一講書人閱讀 51,692評(píng)論 1 305
  • 那天煌往,我揣著相機(jī)與錄音,去河邊找鬼轧邪。 笑死刽脖,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的忌愚。 我是一名探鬼主播曲管,決...
    沈念sama閱讀 40,416評(píng)論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼硕糊!你這毒婦竟也來了院水?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,326評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤简十,失蹤者是張志新(化名)和其女友劉穎檬某,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體螟蝙,經(jīng)...
    沈念sama閱讀 45,782評(píng)論 1 316
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡恢恼,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,957評(píng)論 3 337
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了胰默。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片场斑。...
    茶點(diǎn)故事閱讀 40,102評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡漓踢,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出漏隐,到底是詐尸還是另有隱情喧半,我是刑警寧澤,帶...
    沈念sama閱讀 35,790評(píng)論 5 346
  • 正文 年R本政府宣布青责,位于F島的核電站挺据,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏爽柒。R本人自食惡果不足惜吴菠,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,442評(píng)論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望浩村。 院中可真熱鬧做葵,春花似錦、人聲如沸心墅。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,996評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽怎燥。三九已至瘫筐,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間铐姚,已是汗流浹背策肝。 一陣腳步聲響...
    開封第一講書人閱讀 33,113評(píng)論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留隐绵,地道東北人之众。 一個(gè)月前我還...
    沈念sama閱讀 48,332評(píng)論 3 373
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像依许,于是被迫代替她去往敵國和親棺禾。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,044評(píng)論 2 355

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

  • 《Docker環(huán)境下的前后端分離部署與運(yùn)維》課程腳本 [TOC] 一峭跳、Docker虛擬機(jī)常用命令 先更新軟件包yu...
    mingminy閱讀 601評(píng)論 0 0
  • 涂鴉日:現(xiàn)在有一個(gè)越來越火的職業(yè)叫做繪畫心理分析師膘婶,TA的工作內(nèi)容是通過解析來訪者畫的畫來解讀來訪者的內(nèi)心世界和潛...
    悅_行閱讀 176評(píng)論 0 1
  • 早上好!能量人生:每日一句正能量[玫瑰][玫瑰][玫瑰] (2018年5月2日 農(nóng)歷三月十七 星期三) 很多事不是...
    化北I六段演講閱讀 133評(píng)論 0 0
  • 就在幾天前,我還在想投資理財(cái)是個(gè)多么復(fù)雜的領(lǐng)域罢蟆古胆!雖然正月十一那天我把入門投資理財(cái)寫進(jìn)了我的生日愿望,但其實(shí)我完全...
    瑾年若曦閱讀 607評(píng)論 0 2
  • 帶上自己的陽光,是一種豁達(dá)逸绎,澄澈透明,潔凈無瑕敞亮的心態(tài)夭谤。 帶上自己的陽光棺牧,做真實(shí)的自己,不以物喜朗儒,不以己悲颊乘,真誠...
    邢躍華Aa閱讀 577評(píng)論 2 0