docker 命令學習

sudo usermod -a -G docker ubuntu
解決每次docker命令都需要sudo的問題
docker run hello-world
運行 hello-world 鏡像
docker ps
 docker ps 顯示正在運行的鏡像左冬, docker ps -a 顯示所有的鏡像
docker images
查看本地有哪些鏡像
docker images rm -f id
 刪除本地鏡像
docker tag id repository:tag
 修改 repository 和 tag
docker built -t repository:tag .
 build docker file 
docker run test
 run test 鏡像玄括,停止后(ctrl-c, docker stop),在此docker run test 會報 已經(jīng)有一個 test container的錯誤船老,可以使用 docker start test, 如果想 docker run test, 可以先 docker rm -f test 刪除容器就可以了
docker stop test
 啟動一個容器
docker start test
 啟動 stop 的容器, 未run的容器 無法start
docker rm -f test
 刪除容器 test
docker stop `docker ps -qa`
停止所有容器
docker rm `docker ps -qa`
 刪除所有 stop 的image
docker images | grep none | xargs docker image rm
 刪除 所有 none images
docker logs likun_vp0_1 -f
 查看指定容器的日志

DOCKER FILE 指令

FROM <image>:<tag>
指定基本鏡像
    FROM <image>
    FROM <image>:<tag>
    FROM <image>:<digest>
ENV abc=hello
指定環(huán)境變量

ENV abc=hello
ENV abc=bye def=$abc
ENV ghi=$abc

abc = bye, def = hello, ghi = bye
RUN
 images build 時用的指令,在old image 基礎上構(gòu)建new image圃酵,通常用來 更新系統(tǒng)柳畔,安裝軟件等

RUN apt-get update && apt-get install -y \
bzr
cvs
git
mercurial
subversion

CMD
docker start 后的命令,如果有多條郭赐,只有最后一條被執(zhí)行薪韩,可以被 docker run 的 command 覆蓋
ENTRYPOINT
 docker start 后的命令, shell 模式會覆蓋任意的 cmd确沸, docker run comand, exec 模式可以配合 CMD 附加的那種模式進行 默認參數(shù)設定
exec, shell 模式區(qū)別
exec: <instruction> ["executable", "param1", "param2", ...] 
       直接執(zhí)行二進制文件俘陷,不會打開shell罗捎,所以環(huán)境變量得不到
shell : <instruction> <command>
       會從 shell中執(zhí)行,可以得到環(huán)境變量
addition:  ENTRYPOINT 和 RUN 都只有 exec, shell 兩種模式拉盾, 
           cmd有另外一種附加模式桨菜,可以用來配合 ENTRYPOINT 的
           exec模式進行有默認參數(shù)的設定
LABEL
LABEL multi.label1="value1" multi.label2="value2" other="value3"

可使用docker inspect 查看,管理工具可通過label對container進行管理
MAINTAINER
不推薦使用捉偏,推薦使用 label 代替
LABEL maintainer "SvenDowideit@home.org.au"
EXPOSE
對外暴露端口倒得,可使用 -p 參數(shù), network 等功能代替
ENV
設置環(huán)境變量
ADD
two forms
. ADD src dst
. ADD ["src", "dst"] (this form is required for paths containing whitespace)

 支持 *  ? 等match模式夭禽, dst / 絕對路徑霞掺, xx/ 相對路徑,相對于workdir 
COPY
. COPY <src>... <dest>
. COPY ["<src>",... "<dest>"] (this form is required for paths containing whitespace)

add 相對于copy 多2點功能
1. ADD 的<src>可以為URL
2. ADD 到container的tar文件會被自動解壓讹躯,并刪除原tar文件菩彬。
VOLUME
目錄掛載,可使用-v參數(shù)潮梯,docker-compose 配置 等方式代替
WORKDIR
指定工作目錄
USER
設定容器 用戶 uid 等

network

docker network ls
查看網(wǎng)絡
docker network inspect bridge
 查看 使用 bridge 網(wǎng)絡的容器
docker inspect --format='{{json .NetworkSettings.Networks}}' db
查看 db 容器的網(wǎng)絡情況
docker network create -d bridge my-bridge-network
 使用 bridge 創(chuàng)建一個新的網(wǎng)絡 my-bridge-network
docker run -d --net=my-bridge-network --name db training/postgres

--net 指定使用那個網(wǎng)絡

docker network connect my-bridge-network web
web 容器加入 my-bridge-network 網(wǎng)絡
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末骗灶,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子酷麦,更是在濱河造成了極大的恐慌矿卑,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,110評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件沃饶,死亡現(xiàn)場離奇詭異母廷,居然都是意外死亡,警方通過查閱死者的電腦和手機糊肤,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,443評論 3 395
  • 文/潘曉璐 我一進店門琴昆,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人馆揉,你說我怎么就攤上這事业舍。” “怎么了升酣?”我有些...
    開封第一講書人閱讀 165,474評論 0 356
  • 文/不壞的土叔 我叫張陵舷暮,是天一觀的道長。 經(jīng)常有香客問我噩茄,道長下面,這世上最難降的妖魔是什么倦始? 我笑而不...
    開封第一講書人閱讀 58,881評論 1 295
  • 正文 為了忘掉前任清蚀,我火速辦了婚禮,結(jié)果婚禮上祟蚀,老公的妹妹穿的比我還像新娘遵堵。我一直安慰自己凄敢,他們只是感情好饼疙,可當我...
    茶點故事閱讀 67,902評論 6 392
  • 文/花漫 我一把揭開白布其弊。 她就那樣靜靜地躺著,像睡著了一般椒拗。 火紅的嫁衣襯著肌膚如雪似将。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,698評論 1 305
  • 那天陡叠,我揣著相機與錄音玩郊,去河邊找鬼肢执。 笑死枉阵,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的预茄。 我是一名探鬼主播兴溜,決...
    沈念sama閱讀 40,418評論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼耻陕!你這毒婦竟也來了拙徽?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,332評論 0 276
  • 序言:老撾萬榮一對情侶失蹤诗宣,失蹤者是張志新(化名)和其女友劉穎膘怕,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體召庞,經(jīng)...
    沈念sama閱讀 45,796評論 1 316
  • 正文 獨居荒郊野嶺守林人離奇死亡岛心,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,968評論 3 337
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了篮灼。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片忘古。...
    茶點故事閱讀 40,110評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖诅诱,靈堂內(nèi)的尸體忽然破棺而出髓堪,到底是詐尸還是另有隱情,我是刑警寧澤娘荡,帶...
    沈念sama閱讀 35,792評論 5 346
  • 正文 年R本政府宣布干旁,位于F島的核電站,受9級特大地震影響炮沐,放射性物質(zhì)發(fā)生泄漏争群。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,455評論 3 331
  • 文/蒙蒙 一央拖、第九天 我趴在偏房一處隱蔽的房頂上張望祭阀。 院中可真熱鬧鹉戚,春花似錦、人聲如沸专控。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,003評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽伦腐。三九已至赢底,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間柏蘑,已是汗流浹背幸冻。 一陣腳步聲響...
    開封第一講書人閱讀 33,130評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留咳焚,地道東北人洽损。 一個月前我還...
    沈念sama閱讀 48,348評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像革半,于是被迫代替她去往敵國和親碑定。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,047評論 2 355

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

  • 轉(zhuǎn)載自 http://blog.opskumu.com/docker.html 一又官、Docker 簡介 Docke...
    極客圈閱讀 10,501評論 0 120
  • 一延刘、Docker 簡介 Docker 兩個主要部件:Docker: 開源的容器虛擬化平臺Docker Hub: 用...
    R_X閱讀 4,389評論 0 27
  • 五、Docker 端口映射 無論如何六敬,這些 ip 是基于本地系統(tǒng)的并且容器的端口非本地主機是訪問不到的碘赖。此外,除了...
    R_X閱讀 1,751評論 0 7
  • 注:原文地址:http://severalnines.com/blog/mysql-docker-containe...
    空亂木閱讀 5,972評論 0 7
  • The raindrop whispered to the jasmine, "Keep me in your h...
    我是嗚嗚閱讀 541評論 0 1