docker基本操作記錄

docker是如何工作的

  • client - server架構(gòu)
  • dockerServer接收客戶端的命令,然后執(zhí)行

幫助命令

docker version

  • 版本信息

docker info

  • 信息

docker [命令] --help

  • 幫助命令,輸出使用方法

鏡像命令

docker images

  • 查看主機上所有的鏡像信息
  • 倉庫源 標(biāo)簽 id 創(chuàng)建時間 大小
  • 選項
    • -a: --all,列出所有鏡像
    • -q: --quiet , 只顯示鏡像id

docker search

  • 搜索

docker pull 鏡像名:tag

  • 下載鏡像
  • 如果不寫標(biāo)簽?zāi)J是latest

docker rmi -f

  • 刪除鏡像,可以用鏡像id刪除

騷操作:刪除所有鏡像

docker rmi -f $(docker images -aq)

容器命令

docker ps

  • 列出所有運行中的容器
  • 參數(shù)
    • -a查看歷史運行過的和現(xiàn)在在運行的
    • -q只顯示編號

exit

  • 容器停止并推出

ctrl + p +q

  • 容器不停止并推出

docker rm 容器id

  • 刪除容器
  • 運行的無法刪除 除非加上 -f

docker start 容器id

docker restart 容器id

docker stop 容器id

docker kill 容器id

  • 啟動和停止容器的操作

docker top 容器id

  • 查看容器內(nèi)進程信息

docker inspect 容器id

  • 顯示容器元數(shù)據(jù)

docker exec -it 容器id /bin/bash

  • 進入當(dāng)前正在運行的容器

docker attach -it (id) /bin/bash

  • 同上
exec與attach區(qū)別

exec 開啟一個新終端,在里面工作
attach 進入容器正在執(zhí)行的終端,不會產(chǎn)生新進程

docker cp 容器id:容器內(nèi)路徑 目的主機路徑

  • 實現(xiàn)容器與本機的相互文件copy
  1. 容器 -> 主機 
  docker cp 容器標(biāo)識(id/name):容器內(nèi)資源路徑  主機路徑  
  2. 主機 -> 容器
  docker cp 主機路徑  容器標(biāo)識(id/name):容器內(nèi)資源路徑  

docker commit -m "描述信息" -a "作者" (容器id/name) 鏡像名:標(biāo)簽

打包一個容器成鏡像

docker save 鏡像名:標(biāo)簽 -o 自定義名

保存鏡像為一個文件,可以給別人直接用docker load 的方式加載運行

run

docker run [參數(shù)] imageid/name

  • 新建容器并啟動
  • 參數(shù)
    • --name 容器名字
    • -d 后臺方式運行
    • -it交互運行,進入容器查看內(nèi)容
    • -P指定端口
      • 主機端口:容器端口
    • -v 指定數(shù)據(jù)卷
      • 主機目錄 :容器內(nèi)目錄
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 0x01 核心概念 Docker鏡像類似于虛擬機鏡像,可以理解為一個面向Docker引擎的只讀模板,包含了文件系統(tǒng)...
    閑云逸心閱讀 4,960評論 0 9
  • Docker架構(gòu)總覽 最核心的是 Docker Daemon 我們稱之為 Docker 守護進程,也就是 Serv...
    河碼匠閱讀 447評論 0 1
  • 一 理解 Docker可以創(chuàng)建一個可移植的輕便的虛擬操作系統(tǒng)環(huán)境,然后可以將應(yīng)用移植在這個虛擬環(huán)境中,這樣以后部署...
    憤憤的有痣青年閱讀 545評論 0 0
  • 1. 鏡像操作 搜索鏡像:docker search 鏡像名 拉取鏡像docker pull 鏡像名docker ...
    Yanl__閱讀 164評論 0 0
  • 基本命令 啟動容器$ docker run IMAGE [COMMAND] [ARG...]run 在新容器中執(zhí)行...
    蕭格閱讀 545評論 0 0

友情鏈接更多精彩內(nèi)容