Docker常用命令【鏡像、容器、File】持續更新...

一、鏡像相關

command describe
docker images 查看已存在的鏡像
docker images -a
docker images -q
docker images -qa
docker images --digests
查看已存在的鏡像的內部
查看已存在的鏡像的ID
查看全部鏡像的id
查看鏡像說明
docker search xxx 查看某個鏡像 (xxx=tomcat就是查看tomcat的鏡像說明)
docker pull xxx:tag 下載某個鏡像 (xxx:鏡像名,tag:鏡像版本)
docker rmi name/id:tag
docker rmi -f name/id:tag
刪除某個鏡像
強制刪除某個鏡像

二、DockerFile

name describe
FROM 基礎鏡像,當前新鏡像是基於哪個鏡像的(scratch就相當於Java裏面的Object)
MAINTAINER 鏡像維護者的姓名和郵箱地址
RUN 容器構建時需要運行的命令
EXPOSE 當前容器對外暴露出的端口
WORKDIR 指定在創建容器後,終端默認登錄進來的工作目錄,一個
ENV 用來在構建鏡像過程中涉及環境變量
ADD 從宿主機拷貝並解壓
COPY 從宿主機只拷貝
VOLUME 容器數據卷,用於保存和持久化工作
CMD 指定一個容器啓動時要運行的命令,只有最後一個會生效,並且會被docker run 後面的參數替換掉
ENTRYPOINT 指定一個容器啓動時要運行的命令,每一個都會被生效
ONBUILD 當構建一個被繼承的Dockerfile時運行命令,父鏡像在被子鏡像繼承後,父鏡像的ONBUILD被觸發

三、容器相關

command describe
docker ps
docker ps -as
docker ps -l
docker ps -n 3
查看正在運行的容器
查看全部的容器
上一次運行的容器
上三次運行的容器
docker start id 啓動容器
docker stop id 關閉容器
docker kill id 強制停止
docker rm id 刪除容器
docker rm -f id 強制刪除容器
docker exec -it id xxx 在容器外面去執行一個命令,xxx 就是你要執行的命令
ctrl+p+Q 退出不關閉容器
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章