Docker基礎操作命令

2021-07-29 10:57:37 字數 3073 閱讀 7811

docker load:匯入映象

docker images:查詢本機已匯入的映象

docker image + 映象名稱:檢視指定映象

docker tag :修改映象標籤

docker rmi:刪除映象(無此映象生成的正在執行的容器)

docker pull:從docker hub 拉取映象

docker push :將指定映象上傳到私有倉庫

docker run:建立容器,以下是其引數

usage: docker run [options] image [command] [arg...]  

-d, --detach=false 指定容器執行於前台還是後台,預設為false

-i, --interactive=false 開啟stdin,用於控制台互動

-t, --tty=false 分配tty裝置,該可以支援終端登入,預設為false

-u, --user="" 指定容器的使用者

-a, --attach= 登入容器(必須是以docker run -d啟動的容器)

-w, --workdir="" 指定容器的工作目錄

-c, --cpu-shares=0 設定容器cpu權重,在cpu共享場景使用

-e, --env= 指定環境變數,容器中可以使用該環境變數

-m, --memory="" 指定容器的記憶體上限

-p, --publish-all=false 指定容器暴露的埠

-p, --publish= 指定容器暴露的埠

-h, --hostname="" 指定容器的主機名

-v, --volume= 給容器掛載儲存卷,掛載到容器的某個目錄

--volumes-from= 給容器掛載其他容器上的卷,掛載到容器的某個目錄

--cap-add= 新增許可權,許可權清單詳見:

/7/capabilities

--cap-drop= 刪除許可權,許可權清單詳見:

/7/capabilities

--cidfile="" 執行容器後,在指定檔案中寫入容器pid值,一種典型的監控系統用法

--cpuset="" 設定容器可以使用哪些cpu,此引數可以用來容器獨佔cpu

--device= 新增主機裝置給容器,相當於裝置直通

--dns= 指定容器的dns伺服器

--dns-search= 指定容器的dns搜尋網域名稱,寫入到容器的/etc/resolv.conf檔案

--entrypoint="" 覆蓋image的入口點

--env-file= 指定環境變數檔案,檔案格式為每行乙個環境變數

--expose= 指定容器暴露的埠,即修改映象的暴露埠

--link= 指定容器間的關聯,使用其他容器的ip、env等資訊

--lxc-conf= 指定容器的配置檔案,只有在指定--exec-driver=lxc時使用

--name="" 指定容器名字,後續可以通過名字進行容器管理,links特性需要使用名字

--net="bridge" 容器網路設定:

bridge 使用docker daemon指定的網橋

host //容器使用主機的網路

container:name_or_id >//使用其他容器的網路,共享ip和port等網路資源

none 容器使用自己的網路(類似--net=bridge),但是不進行配置

--privileged=false 指定容器是否為特權容器,特權容器擁有所有的capabilities

--restart="no" 指定容器停止後的重啟策略:

no:容器退出時不重啟

on-failure:容器故障退出(返回值非零)時重啟

always:容器退出時總是重啟

--rm=false 指定容器停止後自動刪除容器(不支援以docker run -d啟動的容器)

--sig-proxy=true 設定由**接受並處理訊號,但是sigchld、sigstop和sigkill不能被**

docker ps: 列出正在執行的容器資訊

docker ps -a:列出所有容器資訊

docker ps -a -q:列出所有容器id;

docker stop:終止指定容器

docker start:啟動指定容器

docker rm:刪除指定容器

docker attach:指定進入後台執行的某個容器

docker exec:在容器中執行後台任務

docker stats:檢視容器占用系統資源情況

docker top:檢視容器程序

docker logs:檢視容器日誌

docker logs -f:跟蹤檢視容器日誌

docker logs -ft:顯示時間

docker export:匯出容器快照到本地檔案

docker import :從容器快照檔案中再匯入為映象

注:使用者既可以使用 docker load 來匯入映象儲存檔案到本地映象庫,也可以使用 docker import 來匯入乙個容器快照到本地映象庫。這兩者的區別在於容器快照檔案將丟棄所有的歷史記錄和元資料資訊(即僅儲存容器當時的快照狀態),而映象儲存檔案將儲存完整記錄,體積也要大。此外,從容器快照檔案匯入時可以重新指定標籤等元資料資訊。

Docker基礎操作

基本語法 docker version 檢視版本 docker inspect 容器id 名稱,映象id 名稱 檢視元資料 操作映象 docker pull 拉取映象到本地 docker images 檢視所有映象 docker rmi 映象id 刪除映象 sudo docker rmi docke...

Docker的基礎操作命令學習ing

1 搜尋映象 root localhost docker search tomcat 2 拉取映象 root localhost docker pull tomcat 3 根據映象啟動容器 docker run name mytomcat d tomcat latest 4 docker ps 檢視...

Docker基礎命令

下面簡單介紹一下docker常用的一些基礎命令 在ubuntu中安裝docker sudo apt get install docker.io 檢視docker的版本資訊 docker version 檢視安裝docker的資訊 docker info 檢視本機docker中存在哪些映象 docke...