# 搜尋 映象
docker search 映象名
docker pull 映象名
# 上傳 映象
docker push 映象名
# 檢視 映象
docker images
# 檢視容器(活著的)
docker ps
# 檢視容器(不管死活著的)
docker ps -a
# 進入容器
docker exec -it 容器名 啟動命令
i:等待使用者輸入
t: 顯示控制台
# docker 啟動映象
d: 後台守護程序啟動
p: 埠對映
v: 檔案對映
-p(大寫):使用映象預設開啟的埠 隨機生成對外對映埠 可與-p緩和使用
–name:映象名稱
–network:指定網路
–volumes-from: 指定掛在的容器
# 檢視容器資訊
docker inspect 容器名稱 |
grep 模糊查詢(比如:ipaddress)
# docker commit(容器打包成映象)
docker commit -a "作者名" -m "備註" 容器名 映象名:版本號
-a :提交的映象作者;
-c :使用dockerfile指令來建立映象;
-m :提交時的說明文字;
-p :在commit時,將容器暫停。
# docker 改名
docker tag 原映象 新映象名:版本號
# docker 檢視網路
docker network ls
# docker 建立網路
docker network create --driver=網路模式 網路名
網路模式有三種:
# 檢視網路配置資訊
docker inspect 網路名
# 把容器連進去乙個網路
docker network connect 網路名 容器名
# 檢視磁碟卷
docker volume ls
# 建立磁碟卷
docker volume create 磁碟卷名
# 檢視磁碟卷配置資訊
docker inspect 磁碟卷名
# 刪除未掛載的磁碟卷
docker volume prune
dockerfile:用來構建映象
# 先用vim建立乙個dockerfile
vim dockerfile
# from:匯入基礎映象
from busybox
# maintainer :維護人姓名
maintainer 名稱
# maintainer :維護人姓名
maintainer 名稱
# volume :內部掛在磁碟卷的位置
volume /var/www
# workdir:工作路徑
workdir /var/www
# expose:向外暴露的埠
expose 80/tcp 100/udp
# env:配置環境變數
env path=/usr/sbin:$path
# copy :可以從外部複製到映象裡
copy hello.html /
#如果原始檔是個歸檔檔案(壓縮檔案,比如 .tar檔案),
#則docker會自動幫解壓。但是.tar.gz檔案是不會自動解壓的。
add 路徑
# run:執行的指令碼,盡量用下面的kv形式
run [
"mkdir","/a"
]
# 構建映象
docker build -t 映象名 工作路徑當前路徑就寫"."
常用引數
-build-arg= :設定映象建立時的變數;
–cpu-shares :設定 cpu 使用權重;
–cpu-period :限制 cpu cfs週期;
–cpu-quota :限制 cpu cfs配額;
–cpuset-cpus :指定使用的cpu id;
–cpuset-mems :指定使用的記憶體 id;
–disable-content-trust :忽略校驗,預設開啟;
-f :指定要使用的dockerfile路徑;
–force-rm :設定映象過程中刪除中間容器;
–isolation :使用容器隔離技術;
–label= :設定映象使用的元資料;
-m :設定記憶體最大值;
–memory-swap :設定swap的最大值為記憶體+swap,"-1"表示不限swap;
–no-cache :建立映象的過程不使用快取;
–pull :嘗試去更新映象的新版本;
–quiet, -q :安靜模式,成功後只輸出映象 id;
–rm :設定映象成功後刪除中間容器;
–shm-size :設定/dev/shm的大小,預設值是64m;
–ulimit :ulimit配置。
–tag, -t: 映象的名字及標籤,通常 name:tag 或者 name 格式;可以在一次構建中為乙個映象設定多個標籤。
–network: 預設 default。在構建期間設定run指令的網路模式
Docker 三 docker常用指令
具體參考 本文分為容器指令,映象指令 1 檢視本地image列表 docker images docker image ls 2 獲取遠端映象 docker pull 3 刪除映象 注意此映象如果正在使用,或者有關聯的映象,則需要先處理完 docker image rm imageid docker...
docker相關指令
一 docker的簡介?docker是乙個開源的應用容器引擎,適用於微服務。目的是為了簡化打包和專案部署。二 docker五個重要元件?客戶端 docker client docker的命令列互動介面。服務端 docker daemon 用來響應dockerclient的請求。容器 contains...
docker常用指令
拉取docker映象 docker pull image name 執行映象,執行後生成容器 docker run name cotainer name d p 80 80 image name 檢視宿主機上的映象,docker映象儲存在 var lib docker目錄下 docker image...