docker操作筆記

一、鏡像操作

1偷溺、刪除鏡像(先刪除容器):docker?rmi?mysql:latest /?docker?rmi?鏡像id?

2、創(chuàng)建鏡像:

? ? 基于已有鏡像創(chuàng)建 :docker? commit -m '提交信息'? -a? '作者信息'? 容器id? 別名

? ? 基于本地模板導(dǎo)入:?cat?鏡像.tar.gz |?docker?import? -? 別名:版本

3钱贯、存出和載入鏡像:

? ? 存出:docker save -o?導(dǎo)出目錄和文件名.tar? 源鏡像id

? ? 載入:docker?load??<? 導(dǎo)入目錄和文件名.tar

4挫掏、查看本地所有鏡像:docker?images?

5、上傳鏡像:

? ? 創(chuàng)建鏡像標(biāo)簽:docker tag?鏡像id? ?用戶名/別名:版本

? ? 上傳鏡像:?docker?push?用戶名/別名:版本

二秩命、容器操作

1尉共、查看所有正在運(yùn)行的容器或者查看所有容器: docker?ps? /docker?ps? -a /?docker?ps? -a -q(停)

2、創(chuàng)建并運(yùn)行容器:docker?run -it?鏡像id? /bin/bash

? ? docker run?常用屬性

? ? ? ? -a stdin:?指定標(biāo)準(zhǔn)輸入輸出內(nèi)容類型弃锐,可選 STDIN/STDOUT/STDERR 三項(xiàng)袄友;

? ??????-d:?后臺(tái)運(yùn)行容器,并返回容器ID霹菊;

? ??????-i:?以交互模式運(yùn)行容器剧蚣,通常與 -t 同時(shí)使用;

? ??????-P:?隨機(jī)端口映射旋廷,容器內(nèi)部端口隨機(jī)映射到主機(jī)的高端口

? ??????-p:?指定端口映射鸠按,格式為:主機(jī)(宿主)端口:容器端口

? ??????-t:?為容器重新分配一個(gè)偽輸入終端,通常與 -i 同時(shí)使用饶碘;

? ??????--name="nginx-lb":?為容器指定一個(gè)名稱目尖;

? ??????--dns 8.8.8.8:?指定容器使用的DNS服務(wù)器,默認(rèn)和宿主一致扎运;

? ??????--dns-search example.com:?指定容器DNS搜索域名瑟曲,默認(rèn)和宿主一致;

? ??????-h "mars":?指定容器的hostname豪治;

? ??????-e username="ritchie":?設(shè)置環(huán)境變量洞拨;

? ??????--env-file=[]:?從指定文件讀入環(huán)境變量;

? ??????--cpuset="0-2" or --cpuset="0,1,2":?綁定容器到指定CPU運(yùn)行鬼吵;

? ??????-m :設(shè)置容器使用內(nèi)存最大值扣甲;

? ??????--net="bridge":?指定容器的網(wǎng)絡(luò)連接類型,支持 bridge/host/none/container:?

? ??????--link=[]:?添加鏈接到另一個(gè)容器;

? ??????--expose=[]:?開放一個(gè)端口或一組端口琉挖;

? ??????--volume , -v:?綁定一個(gè)卷

? ??????--restart :?啟動(dòng)策略no 不自動(dòng)重啟容器. (默認(rèn)值) on-failure 容器發(fā)生error而退出(容器退出狀態(tài)不為0)重啟容器,可以指定重啟的最大次數(shù)启泣,如:on-failure:10unless-stopped 在容器已經(jīng)stop掉或Docker stoped/restarted的時(shí)候才重啟容器always 在容器已經(jīng)stop掉或Docker stoped/restarted的時(shí)候才重啟容器,手動(dòng)stop的不算

3示辈、終止/啟動(dòng)/重啟容器:

? ? 終止:docker?stop?容器id docker?kill?容器id? ?

? ? 啟動(dòng):docker?start?容器id?

? ? 重啟:docker?start?容器id

4寥茫、進(jìn)入容器:docker?exec -it?容器id /bin/bash

5、刪除容器:docker?rm? -f? 容器id /?docker?rm -f? name

6矾麻、導(dǎo)入導(dǎo)出容器:

? ? 導(dǎo)出:docker export 鏡像id >文件路徑.tar

? ? 導(dǎo)入:cat 文件路徑.tar? | docker? import? -? 用戶/別名:版本

三纱耻、倉庫

1、登錄?docker login -u 用戶名 -p 密碼

2险耀、搜索鏡像:docker search mysql

3弄喘、下載鏡像:docker pull mysql:latest

4.創(chuàng)建私有倉庫:docker?run -d? -p 5000:5000? -v? /docker/registry:/var/lib/registry?registry

? ??echo '{ "insecure-registries":["ip:5000"] }' > /etc/docker/daemon.json

????docker push ?ip:port/別名

????docker pull? ip:port/別名

四、Dockerfile的使用

1.創(chuàng)建鏡像

????#第一行必須指定基礎(chǔ)鏡像

????FROM centos:7

????#維護(hù)者信息

????MAINTAINER https://blog.51cto.com/andyxu

????#鏡像的操作命令

????#1.ENV 指定一個(gè)環(huán)境變量 設(shè)置時(shí)區(qū)

????ENV TIME_ZOME Asia/Shanghai

????#2.ADD <SRC> <DEST> 添加本地文件到容器 壓縮文件自動(dòng)解壓 src可以為一個(gè)url

????ADD $NV.tar.gz /tmp

????#3.COPY 拷貝本地文件到指定目錄 目的文件不存在時(shí)自動(dòng)創(chuàng)建

????COPY nginx.conf /data/nginx/conf/

????#4.RUN 運(yùn)行命令

????RUN yum -y install gcc gcc-c++ make openssl-devel pcre-devel \

? ? ? ? && mkdir -p /data \

? ? ? ? && cd /tmp/$NV \

? ? ? ? && ./configure --prefix=/data/nginx \

? ? ? ? && make -j 2 \

? ? ? ? && make install \

? ? ? ? && echo "${TIME_ZOME}" > /etc/timezone \

? ? ? ? && ln -sf /usr/share/zoneinfo/${TIME_ZOME} /etc/localtime \

? ? ? ? && rm -rf /tmp/nginx* \

? ? ? ? && yum clean all \

? ? ? ? && yum -y remove gcc gcc-c++ make

????#5.ENTPYPOINT ["ZZZ"] 配置容器啟動(dòng)后執(zhí)行的命令

????#6.VOLUME ["/data"] 創(chuàng)建掛載點(diǎn)

????#7.USER 指定運(yùn)行容器的用戶名字

????#8.WORKDIR 設(shè)置工作目錄 .多個(gè)可用于切換目錄

????#設(shè)置端口

????EXPOSE 80 22 8443

????#容器啟動(dòng)時(shí)執(zhí)行命令 使用 exec執(zhí)行 推薦使用 多個(gè)cmd只執(zhí)行最后一個(gè)

????CMD ["./sbin/nginx","-g","daemon off;"]

2.運(yùn)行鏡像:docker?build? -t? 標(biāo)簽? 文件路徑

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末甩牺,一起剝皮案震驚了整個(gè)濱河市蘑志,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌贬派,老刑警劉巖急但,帶你破解...
    沈念sama閱讀 219,366評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異搞乏,居然都是意外死亡波桩,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,521評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門请敦,熙熙樓的掌柜王于貴愁眉苦臉地迎上來镐躲,“玉大人,你說我怎么就攤上這事侍筛≡扔停” “怎么了?”我有些...
    開封第一講書人閱讀 165,689評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵勾笆,是天一觀的道長。 經(jīng)常有香客問我桥滨,道長窝爪,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,925評(píng)論 1 295
  • 正文 為了忘掉前任齐媒,我火速辦了婚禮蒲每,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘喻括。我一直安慰自己邀杏,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,942評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著望蜡,像睡著了一般唤崭。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上脖律,一...
    開封第一講書人閱讀 51,727評(píng)論 1 305
  • 那天谢肾,我揣著相機(jī)與錄音,去河邊找鬼小泉。 笑死芦疏,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的微姊。 我是一名探鬼主播酸茴,決...
    沈念sama閱讀 40,447評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼兢交!你這毒婦竟也來了薪捍?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,349評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤魁淳,失蹤者是張志新(化名)和其女友劉穎飘诗,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體界逛,經(jīng)...
    沈念sama閱讀 45,820評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡昆稿,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,990評(píng)論 3 337
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了息拜。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片溉潭。...
    茶點(diǎn)故事閱讀 40,127評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖少欺,靈堂內(nèi)的尸體忽然破棺而出喳瓣,到底是詐尸還是另有隱情,我是刑警寧澤赞别,帶...
    沈念sama閱讀 35,812評(píng)論 5 346
  • 正文 年R本政府宣布畏陕,位于F島的核電站,受9級(jí)特大地震影響仿滔,放射性物質(zhì)發(fā)生泄漏惠毁。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,471評(píng)論 3 331
  • 文/蒙蒙 一崎页、第九天 我趴在偏房一處隱蔽的房頂上張望鞠绰。 院中可真熱鬧,春花似錦飒焦、人聲如沸蜈膨。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,017評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽翁巍。三九已至驴一,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間曙咽,已是汗流浹背蛔趴。 一陣腳步聲響...
    開封第一講書人閱讀 33,142評(píng)論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留例朱,地道東北人孝情。 一個(gè)月前我還...
    沈念sama閱讀 48,388評(píng)論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像洒嗤,于是被迫代替她去往敵國和親箫荡。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,066評(píng)論 2 355

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

  • 0x01 核心概念 Docker鏡像類似于虛擬機(jī)鏡像渔隶,可以理解為一個(gè)面向Docker引擎的只讀模板羔挡,包含了文件系統(tǒng)...
    閑云逸心閱讀 4,723評(píng)論 0 9
  • 五、Docker 端口映射 無論如何间唉,這些 ip 是基于本地系統(tǒng)的并且容器的端口非本地主機(jī)是訪問不到的绞灼。此外,除了...
    R_X閱讀 1,751評(píng)論 0 7
  • 在前面兩節(jié)我們學(xué)習(xí)了如何安裝以及簡單的運(yùn)行管理docker容器呈野,在本節(jié)我們將會(huì)更多的探討關(guān)于docker鏡像的知識(shí)...
    井底蛙蛙呱呱呱閱讀 4,099評(píng)論 0 5
  • 鏡像 獲取鏡像 docker pull 拉取鏡像 格式: docker pull [選項(xiàng)] [Docker Reg...
    小小了墨閱讀 2,059評(píng)論 1 1
  • 分公司外聘了一個(gè)94年的小鮮肉,給他資深銷售的待遇昨悼』茸叮總部例行審核他的資歷:從事銷售工作僅僅不足6個(gè)月,對(duì)于該行業(yè)...
    凌云霓裳閱讀 281評(píng)論 0 0