docker images
docker 映象獲取方式:
1、pull 可以直接從網上拉取;
2、import 可以從現有容器打包成乙個映象;
3、commit 可以從現有容器乙個映象;
4、build 可以建立dockerfile 構建乙個映象;
docker search tomcatcommit :從容器生成乙個映象;搜尋映象
docker pull tomcat
拉取乙個映象
docker export nginx1 > nginx1.tar.gz
docker export 打包匯出容器檔案;
cat nginx1.tar.gz | docker import - nginx1.1:v1.1.1
import 使用打包檔案 匯入乙個映象 (rep = nginx1.1 、tag = v1.1.1 )
docker commit -m="update" -a="nginx1.1" a68c576572d2 nginx1.1:1.1
從 id a68c576572d2 容器 生成乙個映象
docker build -t nginx2.1:v2.1 .
build 自定義構建映象
docker commit -m="update1.1" -a="tomcat1.2":1.2 23defb07e362 tomcat1.2:1.2-m 提交記錄
23defb07e362 使用的容器 id
-a 映象 作者
tomcat1.
2:v1.2 建立映象名 和 tag 為 1.2
build :自定義構建乙個映象:建立乙個 test 目錄:
mkdir /test編輯 docekerfile 檔案cd /test
touch dockerfile default.conf
建立 dockerfile 檔案 (必須要大寫)
建立乙個測試檔案
default.conf 測試上傳到映象裡面
# cat dockerfile構建映象 centos1.1 (. 指的當前目錄)from docker.io/centos
# mainiainer
maintainer fisher
"mahk
"# put file # 新增測試檔案
add
default.conf /opt
# run
# run yum install -y gcc gcc-c++ glibc
run yum install openssh-server net-tools -yrun /bin/echo '
root:123456
' |chpasswd
run useradd user1
run /bin/echo 'user1
:123456
' |chpasswd
run /bin/echo -e "
lang=\"en_us.utf-8\"
" >/etc/default/local
# change dir
workdir /tmp
run touch
1.txt
# execute
expose
22cmd /usr/sbin/sshd -d
設定映象的標籤
docker tag 66e3e00d2c7a centos:v1.1# docker images 檢視映象列表;docker ps :列出當前所有正在執行的container# docker ps 狀態docker ps -l :列出最近一次啟動的container
docker ps -a :列出所有的container(包含歷史,即執行過的container)
docker ps -q :列出最近一次執行的container id
docker ps -n 2 : 檢視最近兩次啟動的容器
docker 刪除映象;
docker rmi如果是通過容器生成的映象是刪除不掉的;先刪除依賴的容器;再刪除;Docker映象的獲取與使用
映象的獲取與容器的使用 映象可以看作是包含有某些軟體的容器系統,比如centos就是乙個官方的基礎映象,很多映象都是基於這個映象 衍生 該映象包含基本的centos系統 1 搜尋可用的centos的docker映象 docker search 在docker index中搜尋image docker...
docker學習篇(4) 查詢 獲取映象
概述 1 查詢想要的映象 1 進行搜尋 2 docker search options 映象名稱 s num 可以查詢多少星以上的映象 automated 預設false,顯示automated build 映象 no trunk 預設false 不以截斷方式查詢映象 2 獲取想要的映象 docke...
Docker學習 Docker映象
一 列出映象 命令 docker images optsions repositort a 標識列出所有 f 寫過濾條件 no trunc 不截斷id q 只顯示唯一id repository是倉庫名字 registry代表的是大庫 tag標籤名字 對應版本,id唯一標識 庫名字 標籤 對應乙個id...