目錄
序言:上一章我們初步介紹了一下docker的概念,那麼這次我們著手於docker的使用,了解一下常見的docker的操作命令。此外不管學習什麼東西,我們不但要了解縱向的知識體系,最好能加上橫向的擴充套件,進行模擬,docker的命令風格和git有著種種相似。好了廢話不多說,我們開始docker詳解第二章吧。docker詳解(一)
開胃菜,docker的幫助命令
docker version
檢視docker的版本資訊
docker info
顯示 docker 系統資訊,包括映象和容器數
docker --help
docker的幫助命令
①、docker images
列出本地主機上的映象
引數說明:例:docker images -a
-a:列出本地所有的映象(含中間映象層)各個選項說明:-q:只顯示映象id
--digests:顯示映象的摘要資訊
--no-trunc:顯示完整的映象資訊
repository:表示映象的倉庫源同一倉庫源可以有多個 tag,代表這個倉庫源的不同個版本,我們使用 repository:tag 來定義不同的映象。tag:映象的標籤
image id:映象id
created:映象建立時間
size:映象大小
如果你不指定乙個映象的版本標籤,例如你只使用 ubuntu,docker 將預設使用 ubuntu:latest 映象
②、docker search
從倉庫中搜尋指定的映象
引數說明:例:docker serarch -s 10 tomcat
--no-trunc:顯示完整的映象描述-s:列出收藏數不小於指定值的映象
--automated:只列出 automated build型別的映象
③、
docker rmi -f
刪除映象引數說明:
例:docker pull tomcat
注意:有映象才能建立容器,這是乙個根本前提
①、
docker run [option] image [command]
新建並啟動容器引數說明:
例:docker run -it centos /bin/bash
使用映象 centos:latest以互動模式啟動乙個容器,在容器內執行/bin/bash命令。
--name="容器新名字": 為容器指定乙個名稱;-d: 後台執行容器,並返回容器id,也即啟動守護式容器;
-i:以互動模式執行容器,通常與 -t 同時使用;
-t:為容器重新分配乙個偽輸入終端,通常與 -i 同時使用;
-p: 隨機埠對映;
-p: 指定埠對映;
②、
docker ps
列出當前所有正在執行的容器引數說明:
例:docker ps
-a:列出當前所有正在執行的容器+歷史上執行過的③、退出容器,兩種退出方式-l:顯示最近建立的容器
-n:顯示最近n個建立的容器
-q:靜默模式,只顯示容器編號
--no-trunc:不截斷輸出
exit
容器停止退出
ctrl + p + q
容器不停止退出④、容器啟停命令
⑤、刪除已停止的容器
①、
docker run -d 容器名
啟動守護式容器說明:docker容器後台執行就必須有乙個前台程序,容器執行的命令如果不是那些一直掛起的命令(比如執行top,tail),就是會自動退出的。
②、
docker logs -f -t --tail 容器id
-t:是加入時間戳-f:跟隨最新的日誌列印
--tail:數字顯示最後多少條
③、
docker top 容器id
檢視容器內執行的程序④、
docker inspect 容器id
檢視容器內部細節⑤、進入正在執行的容器並以命令列互動
⑥、
docker cp 容器id:容器內路徑 目標主機路徑
從容器內拷貝檔案到主機上docker命令一覽
Docker 常用操作命令
docker run image command arg.複製 啟動互動式容器 docker run i t image bin bash 退出互動式容器的bash,這樣容器就會在後台執行 ctrl p q 複製 在run命令中增加了兩個引數 i t 並在容器啟動時執行bash命令 docker r...
Docker 常用操作命令
一 docker安裝 方式1 本地安裝 2 執行安裝命令 yum localinstall 3 安裝完之後 重啟 systemctl restart docker.service 4 確認docker 是否安裝完成,通過 docker version 去看 5 docker compose 檔案統一...
Docker 常用操作命令
一 docker安裝 方式1 本地安裝 2 執行安裝命令 yum localinstall 3 安裝完之後 重啟 systemctl restart docker.service 4 確認docker 是否安裝完成,通過 docker version 去看 5 docker compose 檔案統一...