乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      熟悉Docker操作嗎?說(shuō)幾個(gè)常用的Docker命令吧

       風(fēng)聲之家 2021-04-13

      寫(xiě)代碼的渣渣鵬 昨天

      1、Docker容器信息

      ##查看docker容器版本
      docker version
      ##查看docker容器信息
      docker info
      ##查看docker容器幫助
      docker --help

      2、鏡像操作

      提示:對(duì)于鏡像的操作可使用鏡像名、鏡像長(zhǎng)ID和短ID。

      2.1、鏡像查看

      ##列出本地images
      docker images
      ##含中間映像層
      docker images -a
      圖片
      ##只顯示鏡像ID
      docker images -q
      ##含中間映像層
      docker images -qa   
      圖片
      ##顯示鏡像摘要信息(DIGEST列)
      docker images --digests
      ##顯示鏡像完整信息
      docker images --no-trunc
      圖片
      ##搜索倉(cāng)庫(kù)MySQL鏡像
      docker search mysql
      ## --filter=stars=600:只顯示 starts>=600 的鏡像
      docker search --filter=stars=600 mysql
      ## --no-trunc 顯示鏡像完整 DESCRIPTION 描述
      docker search --no-trunc mysql
      ## --automated :只列出 AUTOMATED=OK 的鏡像
      docker search  --automated mysql

      2.2、鏡像搜索

      ##搜索倉(cāng)庫(kù)MySQL鏡像
      docker search mysql
      ## --filter=stars=600:只顯示 starts>=600 的鏡像
      docker search --filter=stars=600 mysql
      ## --no-trunc 顯示鏡像完整 DESCRIPTION 描述
      docker search --no-trunc mysql
      ## --automated :只列出 AUTOMATED=OK 的鏡像
      docker search  --automated mysql
      圖片

      2.3、鏡像下載

      ##下載Redis官方最新鏡像,相當(dāng)于:docker pull redis:latest
      docker pull redis
      ##下載倉(cāng)庫(kù)所有Redis鏡像
      docker pull -a redis
      ##下載私人倉(cāng)庫(kù)鏡像
      docker pull bitnami/redis
      圖片

      2.4、鏡像刪除

      ##單個(gè)鏡像刪除,相當(dāng)于:docker rmi redis:latest
      docker rmi redis
      ##強(qiáng)制刪除(針對(duì)基于鏡像有運(yùn)行的容器進(jìn)程)
      docker rmi -f redis
      ##多個(gè)鏡像刪除,不同鏡像間以空格間隔
      docker rmi -f redis tomcat nginx
      ##刪除本地全部鏡像
      docker rmi -f $(docker images -q)

      2.5、鏡像構(gòu)建

      ##(1)編寫(xiě)dockerfile
      cd /docker/dockerfile
      vim mycentos
      ##(2)構(gòu)建docker鏡像
      docker build -f /docker/dockerfile/mycentos -t mycentos:1.1

      3、容器操作

      提示:對(duì)于容器的操作可使用CONTAINER ID 或 NAMES。推薦:250期面試題匯總

      3.1、容器啟動(dòng)

      ##新建并啟動(dòng)容器,參數(shù):-i  以交互模式運(yùn)行容器;-t  為容器重新分配一個(gè)偽輸入終端;--name  為容器指定一個(gè)名稱(chēng)
      docker run -i -t --name mycentos
      ##后臺(tái)啟動(dòng)容器,參數(shù):-d  已守護(hù)方式啟動(dòng)容器
      docker run -d mycentos

      注意:此時(shí)使用"docker ps -a"會(huì)發(fā)現(xiàn)容器已經(jīng)退出。這是docker的機(jī)制:要使Docker容器后臺(tái)運(yùn)行,就必須有一個(gè)前臺(tái)進(jìn)程。解決方案:將你要運(yùn)行的程序以前臺(tái)進(jìn)程的形式運(yùn)行。

      ##啟動(dòng)一個(gè)或多個(gè)已經(jīng)被停止的容器
      docker start redis
      ##重啟容器
      docker restart redis

      3.2、容器進(jìn)程

      ##top支持 ps 命令參數(shù),格式:docker top [OPTIONS] CONTAINER [ps OPTIONS]
      ##列出redis容器中運(yùn)行進(jìn)程
      docker top redis
      ##查看所有運(yùn)行容器的進(jìn)程信息
      for i in  `docker ps |grep Up|awk '{print $1}'`;do echo \ &&docker top $idone

      3.3、容器日志

      ##查看redis容器日志,默認(rèn)參數(shù)
      docker logs rabbitmq
      ##查看redis容器日志,參數(shù):-f  跟蹤日志輸出;-t   顯示時(shí)間戳;--tail  僅列出最新N條容器日志;
      docker logs -f -t --tail=20 redis
      ##查看容器redis從2019年05月21日后的最新10條日志。
      docker logs --since="2019-05-21" --tail=10 redis

      3.4、容器的進(jìn)入與退出

      ##使用run方式在創(chuàng)建時(shí)進(jìn)入
      docker run -it centos /bin/bash
      ##關(guān)閉容器并退出
      exit
      ##僅退出容器,不關(guān)閉
      快捷鍵:Ctrl + P + Q
      ##直接進(jìn)入centos 容器啟動(dòng)命令的終端,不會(huì)啟動(dòng)新進(jìn)程,多個(gè)attach連接共享容器屏幕,參數(shù):--sig-proxy=false  確保CTRL-D或CTRL-C不會(huì)關(guān)閉容器
      docker attach --sig-proxy=false centos 
      ##在 centos 容器中打開(kāi)新的交互模式終端,可以啟動(dòng)新進(jìn)程,參數(shù):-i  即使沒(méi)有附加也保持STDIN 打開(kāi);-t  分配一個(gè)偽終端
      docker exec -i -t  centos /bin/bash
      ##以交互模式在容器中執(zhí)行命令,結(jié)果返回到當(dāng)前終端屏幕
      docker exec -i -t centos ls -l /tmp
      ##以分離模式在容器中執(zhí)行命令,程序后臺(tái)運(yùn)行,結(jié)果不會(huì)反饋到當(dāng)前終端
      docker exec -d centos  touch cache.txt 

      3.5、查看容器

      ##查看正在運(yùn)行的容器
      docker ps
      ##查看正在運(yùn)行的容器的ID
      docker ps -q
      ##查看正在運(yùn)行+歷史運(yùn)行過(guò)的容器
      docker ps -a
      ##顯示運(yùn)行容器總文件大小
      docker ps -s
      圖片

      圖片
      ##顯示最近創(chuàng)建容器
      docker ps -l
      ##顯示最近創(chuàng)建的3個(gè)容器
      docker ps -n 3
      ##不截?cái)噍敵?/span>
      docker ps --no-trunc 
      圖片
      ##獲取鏡像redis的元信息
      docker inspect redis
      ##獲取正在運(yùn)行的容器redis的 IP
      docker inspect --format='{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' redis

      3.6、容器的停止與刪除

      ##停止一個(gè)運(yùn)行中的容器
      docker stop redis
      ##殺掉一個(gè)運(yùn)行中的容器
      docker kill redis
      ##刪除一個(gè)已停止的容器
      docker rm redis
      ##刪除一個(gè)運(yùn)行中的容器
      docker rm -f redis
      ##刪除多個(gè)容器
      docker rm -f $(docker ps -a -q)
      docker ps -a -q | xargs docker rm
      ## -l 移除容器間的網(wǎng)絡(luò)連接,連接名為 db
      docker rm -l db 
      ## -v 刪除容器,并刪除容器掛載的數(shù)據(jù)卷
      docker rm -v redis

      3.7、生成鏡像

      ##基于當(dāng)前redis容器創(chuàng)建一個(gè)新的鏡像;參數(shù):-a 提交的鏡像作者;-c 使用Dockerfile指令來(lái)創(chuàng)建鏡像;-m :提交時(shí)的說(shuō)明文字;-p :在commit時(shí),將容器暫停
      docker commit -a="DeepInThought" -m="my redis" [redis容器ID]  myredis:v1.1

      3.8、容器與主機(jī)間的數(shù)據(jù)拷貝

      ##將rabbitmq容器中的文件copy至本地路徑
      docker cp rabbitmq:/[container_path] [local_path]
      ##將主機(jī)文件copy至rabbitmq容器
      docker cp [local_path] rabbitmq:/[container_path]/
      ##將主機(jī)文件copy至rabbitmq容器,目錄重命名為[container_path](注意與非重命名copy的區(qū)別)
      docker cp [local_path] rabbitmq:/[container_path]

      作者:DeepInThought

      cnblogs.com/DeepInThought/p/10896790.html

        本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶(hù)發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評(píng)論

        發(fā)表

        請(qǐng)遵守用戶(hù) 評(píng)論公約

        類(lèi)似文章 更多