本篇來自於尚硅谷周陽老師 https://www.bilibili.com/vide...
上一篇: docker 入門到實戰(二)docker安裝與卸載
docker version
docker info
docker --help
docker images
能夠在後面添加參數[OPTIONS]docker
-a :列出本地全部的鏡像(含中間映像層) -q :只顯示鏡像ID --digests :顯示鏡像的摘要信息 --no-trunc :顯示完整的鏡像信息
前提
配置國內鏡像加速器
目前國內訪問 Docker HUB 官方的相關鏡像下載比較慢,能夠使用國內的一些鏡像加速器,鏡像保持和官方一致,關鍵是速度塊,推薦使用。segmentfault
配置阿里雲我的專屬的加速bash
從新加載ide
systemctl daemon-reload systemctl restart docker
搜索鏡像ui
docker search [OPTIONS] 鏡像名字
能夠在後面添加參數[OPTIONS]阿里雲
--no-trunc : 顯示完整的鏡像描述 -s : 列出收藏數不小於指定值的鏡像。 --automated : 只列出 automated build類型的鏡像;
沒有標註版本號默認最新版本:latestspa
docker pull 鏡像名字[:TAG]
docker rmi 某個XXX鏡像名字/ID
-f 強制刪除命令行
刪除單個3d
docker rmi -f 鏡像ID
刪除多個rest
docker rmi -f 鏡像名1:TAG 鏡像名2:TAG
所有刪除
docker rmi -f $(docker images -qa)
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
OPTIONS說明(經常使用):有些是一個減號,有些是兩個減號 --name="容器新名字": 爲容器指定一個名稱; -d: 後臺運行容器,並返回容器ID,也即啓動守護式容器; -i:以交互模式運行容器,一般與 -t 同時使用; -t:爲容器從新分配一個僞輸入終端,一般與 -i 同時使用; -P 大小: 隨機端口映射; -p 小寫: 指定端口映射,有如下四種格式 ip:hostPort:containerPort ip::containerPort hostPort:containerPort containerPort
建立交互式容器 進入容器裏面
exit 退出以後 容器中止
建立守護式容器 返回外面虛擬機
容器不中止
docker ps [OPTIONS]
OPTIONS說明(經常使用): -a :列出當前全部正在運行的容器+歷史上運行過的 -l :顯示最近建立的容器。 -n:顯示最近n個建立的容器。 -q :靜默模式,只顯示容器編號。 --no-trunc :不截斷輸出。
容器中止退出 : exit 容器不中止退出:ctrl+P+Q
以ctrl+P+Q形式退出
docker start 容器ID或者容器名
docker stop 容器ID或者容器名
docker kill 容器ID或者容器名
docker rm 容器ID
刪除所有容器 返回容器id
docker rm -f $(docker ps -aq)
刪除所有容器 返回容器id
docker ps -aq | xargs docker rm
-t 是加入時間戳 -f 跟隨最新的日誌打印 --tail 數字 顯示最後多少條
docker logs -f -t --tail 容器ID
docker top 容器ID
docker inspect 容器ID
docker exec -it 容器ID /bin/bash
docker attach 容器ID /bin/bash
區別
docker cp 主機路徑 容器ID:容器內路徑
反過來也是同樣 容器內拷貝到主機 容器ID:容器內路徑 在前
docker cp 容器ID:容器內路徑 主機路徑