docker 命令

#####################################################################
#                        docker 命令                                 #
#####################################################################
$ docker states  #查看容器運行的情況

$ docker run <image>         #創(chuàng)建容器
$ docker start <containerID> #啟動創(chuàng)建了的容器

$ docker images  #列出本地的images
$ docker search ubuntu #從docker hub上搜索鏡像 ubuntu
$ docker search -s 80 ubuntu #只顯示80星以上的結果
$ docker pull ubuntu #拉取鏡像到本地
$ docker run -d -P nginx
        # -P Publish all exposed ports to random ports
        #    為容器暴露出來的借口分配隨機端口號
$ docker run -d -p 5000:5000 registry #后臺運行registry 并映射主機5000端口
                #-d  Run container in background and print container ID
                #-p 5000:5000 Publish a container's port(s) to the host 可一次指定多個
                # [host]:[container]  
$ docker run -d -p 5000:5000 -v /opt/data/registry:/tmp/registry registry #同上
            # -v /opt/data/registry:/tmp/registry  掛載主機目錄 到 容器中  可讀可寫
            #              [主機目錄]:[容器目錄]
            #              容器中的原目錄會被隱藏
$ docker run -d -p 82:80 -v /home/b/tempForNginxContaner:/bfyMount:ro  nginx
      #  ------------------------------------------------------>  :ro 只讀掛載                                           
$ docker run -d -v /bfy nginx #給鏡像nginx新建一個容器 并掛載/bfy目錄
                              #對應的host上的目錄可用 docker inspect 查看
$ docker run -d --volumes-from <容器id> nginx
      #  ---->  創(chuàng)建容器并引用現(xiàn)有容器的volumes
      #  可傳入多個--volumes-from 引用多個容器的volumes
$ docker run -rm nginx #運行結束后刪除容器
$ docker run -d  --link <容器名> nginx #新建容器并鏈接已有的容器
$ docker run -d  --link <容器名>:<新建容器中的別名> nginx #新建容器并鏈接已有的容器

$ docker network creat mynet 
    # 創(chuàng)建自定義網(wǎng)絡mynet
$ docker run --net mynet  --ip 172.1.0.21 nginx
    # 運行容器指定網(wǎng)絡和ip(只能在自定義的網(wǎng)絡上指定IP)

$ docker ps #查看正在運行的容器
$ docker ps -a #查看all容器

$ docker ps -s # 查看容器文件大小

$ docker rm $(docker ps -a -q) #刪除所有的容器
                         # -q 僅列出容器ID
$ docker rmi $(docker images -q)    # Remove all images from this machine

$ docker rm -v <id> #刪除容器及關聯(lián)的卷
          # -v 刪除關聯(lián)的卷

$ docker pause <id|容器名> #暫停容器的運行
$ docker stop <id> #停止運行容器
$ docker kill <id>   # Force shutdown of the specified container
$ docker attach --sig-proxy=false <id> #這樣進入容器后可以用 Ctrl+C 退出而不影響容器運行
$ docker inspect <id> #Return low-level information on a container or image
                      #顯示一個容器或image的!全部信息!
                      # !!!所有信息都可以在這里找到!!!
$ docker inspect --format "{{ .State.Pid }}" <id> #查看容器的PID
$ docker inspect <id> | grep Pid  #過濾出PID信息

$ docker port <id> #查看容器的端口分配
$ docker logs <id> #查看容器的log信息

$ docker diff <id> #查看容器中文件的改變

$ docker exec <id|容器名> env #在容器中執(zhí)行env命令
$ docker exec <id|容器名> ls #在容器中執(zhí)行l(wèi)s命令
$ docker exec -it <id|容器名> bash
                    #執(zhí)行bash相當于:進入容器
                    #This will create a new Bash session in the container

$ docker network disconnect bridge <容器>
                    # 從默認網(wǎng)絡bridge上摘下容器
$ docker network connect --ip 172.1.0.20 mynet  <容器>
                    # 將容器接到自定義網(wǎng)絡mynet上

# 更新容器的重啟政策
$ docker update --restart always <id>

# 更新已創(chuàng)建容器的內存限制
$ docker update -m 7G <id>

$ nsenter -i -m -u -n -p -t <PID> #通過pid進入容器
# 使用別名方便進入
$ alias denter='nsenter -i -m -u -n -p -t'
  $ denter <PID>

$ systemctl disable docker    # boot時不啟動
$ systemctl enable docker    # boot時啟動

運行 mssql 限制內存使用

$ docker run -e 'ACCEPT_EULA=Y' -p 1433:1433 -v /data/mssql_data:/var/opt/mssql \
-d --restart always -m 7g mcr.microsoft.com/mssql/server
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末遥金,一起剝皮案震驚了整個濱河市狰腌,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌造虏,老刑警劉巖喘帚,帶你破解...
    沈念sama閱讀 216,544評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件负溪,死亡現(xiàn)場離奇詭異蓬推,居然都是意外死亡烫幕,警方通過查閱死者的電腦和手機俺抽,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,430評論 3 392
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來较曼,“玉大人磷斧,你說我怎么就攤上這事〗萦蹋” “怎么了弛饭?”我有些...
    開封第一講書人閱讀 162,764評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長伏恐。 經(jīng)常有香客問我孩哑,道長,這世上最難降的妖魔是什么翠桦? 我笑而不...
    開封第一講書人閱讀 58,193評論 1 292
  • 正文 為了忘掉前任横蜒,我火速辦了婚禮,結果婚禮上销凑,老公的妹妹穿的比我還像新娘丛晌。我一直安慰自己,他們只是感情好斗幼,可當我...
    茶點故事閱讀 67,216評論 6 388
  • 文/花漫 我一把揭開白布澎蛛。 她就那樣靜靜地躺著,像睡著了一般蜕窿。 火紅的嫁衣襯著肌膚如雪谋逻。 梳的紋絲不亂的頭發(fā)上呆馁,一...
    開封第一講書人閱讀 51,182評論 1 299
  • 那天,我揣著相機與錄音毁兆,去河邊找鬼浙滤。 笑死,一個胖子當著我的面吹牛气堕,可吹牛的內容都是我干的纺腊。 我是一名探鬼主播,決...
    沈念sama閱讀 40,063評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼茎芭,長吁一口氣:“原來是場噩夢啊……” “哼揖膜!你這毒婦竟也來了?” 一聲冷哼從身側響起梅桩,我...
    開封第一講書人閱讀 38,917評論 0 274
  • 序言:老撾萬榮一對情侶失蹤壹粟,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后摘投,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體煮寡,經(jīng)...
    沈念sama閱讀 45,329評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,543評論 2 332
  • 正文 我和宋清朗相戀三年犀呼,在試婚紗的時候發(fā)現(xiàn)自己被綠了幸撕。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,722評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡外臂,死狀恐怖坐儿,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情宋光,我是刑警寧澤貌矿,帶...
    沈念sama閱讀 35,425評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站罪佳,受9級特大地震影響逛漫,放射性物質發(fā)生泄漏。R本人自食惡果不足惜赘艳,卻給世界環(huán)境...
    茶點故事閱讀 41,019評論 3 326
  • 文/蒙蒙 一酌毡、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧蕾管,春花似錦枷踏、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,671評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春掏熬,著一層夾襖步出監(jiān)牢的瞬間佑稠,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,825評論 1 269
  • 我被黑心中介騙來泰國打工孽江, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留讶坯,地道東北人番电。 一個月前我還...
    沈念sama閱讀 47,729評論 2 368
  • 正文 我出身青樓岗屏,卻偏偏與公主長得像,于是被迫代替她去往敵國和親漱办。 傳聞我的和親對象是個殘疾皇子这刷,可洞房花燭夜當晚...
    茶點故事閱讀 44,614評論 2 353

推薦閱讀更多精彩內容