常用的Docker基本命令及用法彙總

2022-09-25 15:06:14 字數 2208 閱讀 3204

檢視docker安裝資訊

docker info

獲取docker映象

docker pull azraelrabbit/monupw

建立docker容器

docker run --name monojex -d -p 32022:22 -p 32080:80 -v /mydata:/data azraelrabbit/monupw

以後臺程序的方式執行docker容器

sample_job=$(docker run -d monojexus /bin/sh -c "while true; do echo docker; sleep 1; done")

使用docker logs 命令來檢視job當前狀態

docker logs $sample_job

使用docker help 檢視docker 常用命令

docker help

停止sample_job的後台容器

docker top $sample_job

使用命令重啟後台容器

docker restart $sample_job

停止並移除容器

docker top $sample_job docker rm $sample_job

將容器狀態儲存為映象

docker commit $sample_job job1.1

檢視本機已經有的映象

docker images

映象查詢程式設計客棧

docker search

檢視映象的歷史版本

docker history

將映象推送到映象倉庫

docker push

庫名字的格式

/檢視docker的版本號,包括客戶端、服務端、依賴的go等

docker version

預設顯示正在執行中的container

docker ps

顯示最後一次建立的container,包括未執行的

docker ps –l

顯示所有的container,包括未執行的

docker ps –a

檢視container的日誌,也就是執行命令的一些輸出

docker logs   

刪除乙個或多個container

docker rm 程式設計客棧r...>

刪除所有的container 

docker rm `docker ps - -q`

刪除所有的container

docker ps -a -q | xargs docker rm

刪除乙個或多個image

docker rmi

開啟/停止/重啟container

docker start/stop/restart

啟動乙個container並進入互動模式

docker start -i

attach乙個執行中的container

docker attach

使用image建立container並執行相應命令,然後停止

docker run

使用image建立container並進入互動模式, login shell是/bin/bash

docker run -i -t /bin/bash

將container的埠對映到宿主機的埠

docker run -i -t -p

將乙個container固化為乙個新的image,後面的repo:tag可選

docker commit [repo:tag]

尋找path路徑下名為的dockerfile的配置檔案,使用此配置生成新的image

docker build

同上,可以指定repo和可選的tag

docker build -t repo[:tag]

使用指定的dockerfile配置檔案,docker以stdin方式獲取內容,使用此配置生成新的image

docker build - < 《程式設計客棧;dockerfile>

檢視本地哪個埠對映到container的指定埠,其實用docker ps 也可以看到

docker port  

更改主機名 

#docker run -it --hostname web jim/custom1 /bin/bash

本文標題: 常用的docker基本命令及用法彙總

本文位址:

Docker常用基本命令

uname ryum install dockersystemctl start dockersystemctl enable dockersystemctl stop dockerdocker vdocker search 關鍵字如 docker search mysql docker pull ...

docker常用 基本命令

docker images docker rmi 映象name 映象id 或者是docker image rm image docker ps a docker logs 容器名稱 容器id docker stop 容器name 容器id docker start 容器name 容器id docke...

Docker安裝及基本命令

docker安裝1.刪除舊版本 yum y remove docker 2.安裝docker yum install docker io 3.啟動docker systemctl start docker 4.設定開機啟動 systemctl enable dockerdocker命令啟動某個容器 ...