linux運維之Docker基礎(二)

1.docker初體驗:

(1)安裝Nginx步驟:

? ? 官網(wǎng)下載Nginx源碼包 進行:wget

? ? tar

? ? 創(chuàng)建Nginx用戶

(2)編譯安裝

? ? ./config...

? ? 修改配置文件

? ? 啟動

(3)啟動第一個容器

? ##配置docker鏡像加速

? ? ? vi /etc/docker/daemon.json

? ? ? {

? ? ? ? "registry-mirrors": ["https://registry.docker-cn.com"]

? ? ? }

? ? 重啟一下docker:

? ? [root@docker ~]# systemctal restart docker

? ? [root@docker ~]# docker run -d -p 80:80 nginx

? 解釋:

? ? run:(創(chuàng)建并運行一個容器)

? ? -d :放在后臺

? ? -p : 端口映射

? ? nginx docker 鏡像的名字

=============================================================?

2.關于docker的鏡像管理:

1)搜索鏡像

? ? docker search

? ? 選擇鏡像的建議:

? ? ? 1.優(yōu)先考慮官方的

? ? ? 2.stars數(shù)量多的

? 2)獲取鏡像

? ? docker pull(push)

? ? 鏡像加速器:阿里加速器苍在,daocloud加速器你踩,中科大加速器,Docker 中國官方鏡像加速等:

? ? https://registry.docker-cn.com

? 3)官方pull? ? docker pull centos:6.8(沒有指定版本,默認會下載最新版)

? ? 私有倉庫pull docker pull daocloud.io/huangzhichong/alpine-cn:latest

? 4)關于鏡像的一些命令:

? ? 查看鏡像列表:

? ? ? docker images docker image ls

? ? 刪除鏡像

? ? ? docker rmi 例子:docker image rm centos:latest

? ? 導出鏡像:

? ? ? ? docker save 例子:docker image save centos > docker-centos7.4.tar.gz

? ? 導入鏡像:

? ? ? ? docker load 例子:docker image load -i docker-centos7.4.tar.gz

=============================================================

3.docker的容器管理:

? 1) docker run -d -p 80:80 nginx:latest

? ? ? ? run (創(chuàng)建并運行一個容器)

? ? ? ? -d :放在后臺

? ? ? ? -p : 端口映射

? ? ? ? -v :源地址(宿主機):目標地址(容器)

? 2)? nginx docker鏡像的名字

? ? ? ? ? docker run -it --name centos6 centos:6.9 /bin/bash

? ? ? ? ? -it 分配交互式的終端

? ? ? ? ? --name 指定容器的名字

? ? ? ? ? /bin/sh 覆蓋容器的初始命令

? ?3)啟動容器***

? ? ? ? ? docker run image_name

? ? ? ? ? docker run -it image_name CMD

? ? ? ? ? docker run ===docker create + docker start

? 4)停止容器

? ? ?docker stop CONTAINER_ID

? ? ?殺死容器

? ? ?docker kill container_name

查看容器列表

? ? ? docker ps

? ? ?docker ps -a

? ? 5) 進入容器(目的浅辙,調試,排錯)

? ? ? ? ? docker exec (會分配一個新的終端tty) *****

? ? ? ? ? docker exec [OPTIONS] CONTAINER COMMAND [ARG...]

? ? ? ? ? docker exec -it 容器id或容器名字 /bin/bash (/bin/sh)

? ? ? ? ?docker attach(使用同一個終端)

? ? ? ? ?docker attach [OPTIONS] CONTAINER

? ?nasenter(安裝 yum install -y util-linux 棄用)

? ? ? 注意:臨時退出容器:容器回到 宿主機:

? ? ? 同時: ctrl + p , q

? ? 6)刪除容器

? ? ? ? ? docker rm

? 批量刪除容器

? ? ? ? docker rm -f 'docker ps -a -q'

總結:docker容器內(nèi)的第一個進程(初始命令)務必是一直處于前臺運行的狀態(tài)(必須夯住)乞旦,否則這個容器,就會處于退出狀態(tài)续膳。? ?

注意:業(yè)務在容器中運行:夯住,啟動服務?



4.docker容器 的網(wǎng)絡訪問(端口映射)

docker0:172.17.0.1? jumpserver:172.17.0.2? nginx: 172.17.0.3

指定映射(docker 會自動添加一條iptables規(guī)則來實現(xiàn)端口映射)

? -p hostPort:containerPort

? -P ip:hostPost:containerPort? 多個容器都想使用80端口

? -p ip::containerPort(隨機端口)

? -p hostPort:containerPort:udp

? -p 81:80 -p 443:443 可以指定多個-p

隨機映射

? ? docker run -P (隨機端口)

通過iptables來實現(xiàn)的端口映射

隨機端口范圍:內(nèi)核參數(shù)決定的:32768 ---60999

5. docker的數(shù)據(jù)卷管理:

/usr/share/nginx/html

-v /opt/XXX:/usr/share/nginx/html

持久化:

數(shù)據(jù)卷(文件或目錄)

? -v 卷名:/data

? -v src (宿主機的目錄):dst(容器的目錄)

數(shù)據(jù)卷容器

? --volumes-from (跟某一個已經(jīng)存在的容器掛載相同的卷)

基于nginx啟動一個容器收班,監(jiān)聽80或者81坟岔,訪問80,出現(xiàn)nginx

默認歡迎首頁摔桦,訪問81社付,出現(xiàn)XXX。

-p 80:80 -p 81:81 -v XXX:? XXX -v? XXX:XXXX

eg: docker run -d -p 80:80 -v /opt/xiaoniao:/usr/share/nginx/html

nginx:latest

基于nginx多端口的多站點邻耕。

=================================================================

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末鸥咖,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子兄世,更是在濱河造成了極大的恐慌啼辣,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,252評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件御滩,死亡現(xiàn)場離奇詭異熙兔,居然都是意外死亡,警方通過查閱死者的電腦和手機艾恼,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,886評論 3 399
  • 文/潘曉璐 我一進店門住涉,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人钠绍,你說我怎么就攤上這事舆声。” “怎么了柳爽?”我有些...
    開封第一講書人閱讀 168,814評論 0 361
  • 文/不壞的土叔 我叫張陵媳握,是天一觀的道長。 經(jīng)常有香客問我磷脯,道長蛾找,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,869評論 1 299
  • 正文 為了忘掉前任赵誓,我火速辦了婚禮打毛,結果婚禮上,老公的妹妹穿的比我還像新娘俩功。我一直安慰自己幻枉,他們只是感情好,可當我...
    茶點故事閱讀 68,888評論 6 398
  • 文/花漫 我一把揭開白布诡蜓。 她就那樣靜靜地躺著熬甫,像睡著了一般。 火紅的嫁衣襯著肌膚如雪蔓罚。 梳的紋絲不亂的頭發(fā)上椿肩,一...
    開封第一講書人閱讀 52,475評論 1 312
  • 那天瞻颂,我揣著相機與錄音,去河邊找鬼郑象。 笑死蘸朋,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的扣唱。 我是一名探鬼主播藕坯,決...
    沈念sama閱讀 41,010評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼噪沙!你這毒婦竟也來了炼彪?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,924評論 0 277
  • 序言:老撾萬榮一對情侶失蹤正歼,失蹤者是張志新(化名)和其女友劉穎辐马,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體局义,經(jīng)...
    沈念sama閱讀 46,469評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡喜爷,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,552評論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了萄唇。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片檩帐。...
    茶點故事閱讀 40,680評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖另萤,靈堂內(nèi)的尸體忽然破棺而出湃密,到底是詐尸還是另有隱情,我是刑警寧澤四敞,帶...
    沈念sama閱讀 36,362評論 5 351
  • 正文 年R本政府宣布泛源,位于F島的核電站,受9級特大地震影響忿危,放射性物質發(fā)生泄漏达箍。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 42,037評論 3 335
  • 文/蒙蒙 一铺厨、第九天 我趴在偏房一處隱蔽的房頂上張望缎玫。 院中可真熱鬧,春花似錦努释、人聲如沸碘梢。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,519評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至肛鹏,卻和暖如春逸邦,著一層夾襖步出監(jiān)牢的瞬間恩沛,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,621評論 1 274
  • 我被黑心中介騙來泰國打工缕减, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留雷客,地道東北人。 一個月前我還...
    沈念sama閱讀 49,099評論 3 378
  • 正文 我出身青樓桥狡,卻偏偏與公主長得像搅裙,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子裹芝,可洞房花燭夜當晚...
    茶點故事閱讀 45,691評論 2 361

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