摘要:獲取鏡像選項(xiàng)地址端口號(hào)倉(cāng)庫(kù)名標(biāo)簽例具體選項(xiàng)可通過命名看到默認(rèn)為,地址格式為域名例運(yùn)行容器倉(cāng)庫(kù)名以上面的為例,如果我們打算啟動(dòng)里面的并進(jìn)行交互式操作這是兩個(gè)參數(shù),一個(gè)是交互式操作,一個(gè)是終端。
獲取鏡像
docker pull [選項(xiàng)] [Docker Registry 地址[:端口號(hào)]/] 倉(cāng)庫(kù)名[:標(biāo)簽]
例:docker pull ubuntu:16.04
具體選項(xiàng)可通過 docker pull --help 命名看到
Docker Registry 默認(rèn)為Docker Hub,地址格式為
例:docker pull ubuntu:16.04
docker run 倉(cāng)庫(kù)名
以上面的Ubuntu為例,如果我們打算啟動(dòng)里面的bash并進(jìn)行交互式操作
docker run -it --rm ubuntu:16.04 bash
-it: 這是兩個(gè)參數(shù),一個(gè)是-i:交互式操作,一個(gè)是-t終端。我們這里打打算進(jìn)入bash執(zhí)行一些命令并查看返回結(jié)果,因此我們需要交互式終端
--rm: 這個(gè)參數(shù)會(huì)讓容器退出后刪除,用以避免浪費(fèi)空間
ubuntu:16.04: 以該鏡像作為基礎(chǔ)來啟動(dòng)容器
bash: 放在鏡像后的是命令,這里我們希望有個(gè)交換式Shell
想要進(jìn)入正在運(yùn)行的ubuntu容器并進(jìn)行交互式操作:
docker exec -it [id] bash
用nginx鏡像啟動(dòng)一個(gè)容器,命名為webserver,映射到80端口
docker run --name webserver -d -p 80:80 nginx
修改容器內(nèi)容
docker exec -it webserver bash root@b7d21b2180ce:/# echo "Hello,world
" > /usr/share/nginx/html/index.html root@b7d21b2180ce:/# exit
此時(shí)我們修改了容器的存儲(chǔ)層,可以通過docker diff看到具體的改動(dòng)
通過docker commit可以將容器保存為鏡像(但并不推薦這樣做)
docker commit [選項(xiàng)] <容器ID或容器名> [<倉(cāng)庫(kù)名>[:<標(biāo)簽>]]
docker image ls
列出虛懸鏡像docker image ls -f dangling=true
刪除虛懸鏡像docker image prune
列出包括中間層鏡像在內(nèi)的所有鏡像docker image ls -a
鏡像體積docker system df列出部分鏡像
根據(jù)倉(cāng)庫(kù)名docker image ls ubuntu
列表項(xiàng)目根據(jù)時(shí)間
docker image ls -f since=ubuntu
docker image ls -f before=ubuntu
docker image ls --format "{{.ID}}:{{.Repository}}"
docker image ls --format "table {{.ID}} {{.Repository}} {{.Tag}}"刪除本地鏡像
docker image rm [選項(xiàng)] <鏡像1>[<鏡像2>...]
其中,<鏡像>可以是鏡像ID、鏡像名或鏡像摘要
刪除所有倉(cāng)庫(kù)名為hello-world的鏡像:
docker image rm (docker image ls -q hello-world)
刪除所有在ubuntu之前的鏡像
docker image rm (docker image ls -q -f before=ubuntu)
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/28035.html
摘要:簡(jiǎn)介在容器的基礎(chǔ)上,進(jìn)行了進(jìn)一步的封裝,從文件系統(tǒng)網(wǎng)絡(luò)互聯(lián)到進(jìn)程隔離等等,極大的簡(jiǎn)化了容器的創(chuàng)建和維護(hù)。一種服務(wù)器,它是一種稱為守護(hù)進(jìn)程并且長(zhǎng)時(shí)間運(yùn)行的程序。容器就是通過命令對(duì)項(xiàng)目中的一組容器的生命周期進(jìn)行便捷的管理。 簡(jiǎn)介 Docker 在容器的基礎(chǔ)上,進(jìn)行了進(jìn)一步的封裝,從文件系統(tǒng)、網(wǎng)絡(luò)互聯(lián)到進(jìn)程隔離等等,極大的簡(jiǎn)化了容器的創(chuàng)建和維護(hù)。使得 Docker 技術(shù)比虛擬機(jī)技術(shù)更為輕便、...
摘要:上一篇簡(jiǎn)介常用命令與實(shí)踐一六鏡像操作獲取鏡像下載鏡像到本地上有大量的高質(zhì)量的鏡像可以用,這里我們就說一下怎么獲取這些鏡像。 【上一篇:Docker簡(jiǎn)介、常用命令與實(shí)踐(一)】 六、Docker鏡像操作 6.1 獲取鏡像(下載鏡像到本地) Docker Hub?上有大量的高質(zhì)量的鏡像可以用,這里我們就說一下怎么獲取這些鏡像。從 Docker 鏡像倉(cāng)庫(kù)獲取鏡像的命令是?docker pul...
摘要:第篇安裝以及常用操作命令講解一大致介紹本章節(jié)主要帶入大家初步進(jìn)入,體驗(yàn)一下的安裝步驟以及操作命令。 SpringCloud(第 052 篇)CentOS7 安裝 Docker 以及常用操作命令講解 - 一、大致介紹 本章節(jié)主要帶入大家初步進(jìn)入 Docker,體驗(yàn)一下docker的安裝步驟以及操作命令。 二、安裝步驟 2.1 Docker環(huán)境部署要求 1、Docker 需要運(yùn)行在 64-...
摘要:第篇安裝以及常用操作命令講解一大致介紹本章節(jié)主要帶入大家初步進(jìn)入,體驗(yàn)一下的安裝步驟以及操作命令。 SpringCloud(第 052 篇)CentOS7 安裝 Docker 以及常用操作命令講解 - 一、大致介紹 本章節(jié)主要帶入大家初步進(jìn)入 Docker,體驗(yàn)一下docker的安裝步驟以及操作命令。 二、安裝步驟 2.1 Docker環(huán)境部署要求 1、Docker 需要運(yùn)行在 64-...
閱讀 1792·2021-11-24 09:39
閱讀 1591·2021-11-16 11:54
閱讀 3530·2021-11-11 16:55
閱讀 1732·2021-10-14 09:43
閱讀 1468·2019-08-30 15:55
閱讀 1262·2019-08-30 15:54
閱讀 3451·2019-08-30 15:53
閱讀 1368·2019-08-30 14:18