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