Dockerfile構建本地映象

2021-07-04 23:09:15 字數 1461 閱讀 9727

首先先建立乙個centos容器

#docker create centos:cenos6

刪除乙個容器。

a005304e4e74 (映象id) -f 引數是強制刪除,有時有依賴會無法刪除

docker rmi  -f 

a005304e4e74 

檢視當前容器:

docker images

如果有如下資訊:則建立映象成功

centos              centos6             a005304e4e74        10 weeks ago        203.1 mb

進入容器:

#docker run -t -i centos:centos6

建立乙個目錄   (如果成功則顯示如下的終端顯示,061a24a8acca這個是容器的id) 

[root@061a24a8acca /]# mkdir ssh 

退出容器

[root@061a24a8acca /]#exit

使用commit命令提交到本地本地庫中,-m是建立的images的資訊,--author指定作者,xixihe/xxoo分別是倉庫名和映象名,v1是tag名

#docker commit  -m="message" --author="xixihe" 061a24a8acca xixihe/xxoo:v1

然後進入容器再次檢視

#docker run -t -i xixihe/xxoo:v1

檢視建立目錄,在則成功,不在則失敗

[root@061a24a8acca /]# ls

使用dockerfile建立映象

#vim /root/dockfile

from xixihe/sqlite3:v1

user root

run yum -y install lrzsz

run touch test.txt && echo "asfalf" > abc.txt

workdir /opt/

entrypoint ["ls"]

cmd ["-a", "-1"]

volume ["/data","/var/www"]

onbuild run echo "on build excuted" >> onbuild.txt

構建映象,不要忽略後面的 .     . 代表當前dockerfile當前路徑。即dockerfile路徑是pwd   /root/dockerfile

檢視映象,是否成功

使用Dockerfile構建nginx映象

dockerfile的指令 from 指定基礎映象 from是必備的指令,並且必須為第一條指令 run 用來執行命令列命令。其基本格式 shell格式 run 命令 輸入在bash環境中的命令即可,乙個dockerfile允許使用run不得超過127層,所以,使用一次run,使用 換行,使用 執行下...

Dockerfile構建映象,映象入倉庫,映象啟動

dockerfile是由一系列命令和引數構成的指令碼,這些命令應用於基礎映象並最終建立乙個新的映象。它們簡化了從頭到尾的流程並極大的簡化了部署工作。dockerfile從from命令開始,緊接著跟隨者各種方法,命令和引數。其產出為乙個新的可以用於建立容器的映象。dockerfile示例 form u...

Dockerfile編譯安裝nginx映象

root localhost mkdir nginx root localhost cd nginx root localhost nginx touch dockerfile root localhost nginx vim dockerfile from daocloud.io library ...