dockerfile建立映象搭建

2021-10-09 03:59:47 字數 1159 閱讀 6612

第一步:

[root@localhost ~]# mount /dev/cdrom /mnt/ 掛載光碟

[root@localhost ~]# docker load < /mnt/centos 匯入映象

建立工作目錄

[root@192 ~]# mkdir apache

進入目錄下

[root@192 ~]# cd apache

編輯vim dockerfile檔案

[root@localhost apache]# vim dockerfile

from centos 定義指定原容器

maintainer 「shw」 定義執行使用者" 「內可以隨便起名

run yum -y update 重新整理快取資源

run yum -y install httpd 安裝httpd

expose 80 開啟80埠

add index.html /var/www/tml/index.html

add run.sh /run.sh 指定到根目錄下

run chmod 775 /run.sh 給予檔案許可權

run systemctl disable httpd 設定apache不自動啟動

cmd [」/run.sh"]

wq儲存退出

#vim index.html

你好[root@localhost apache]# vim run.sh配置指令碼

wq儲存退出

[root@localhost apache]# docker build -t apache:shw .(注意這裡的 . 不可或缺)

[root@localhost apache]# docker images檢視生成的新映象

[root@localhost ~]# docker run -d -p 80:80 apache:shw

dockerfile建立映象

dockerfile用來快速建立自定義映象 dockerfile分為部分 基礎映象資訊,維護者資訊,映象操作指令,容器啟動時執行指令 一開始必須指明所基於的映象名稱 維護者資訊 映象操作指令 run 執行容器時的操作命令 cmd from 功能為指定基礎映象,並且必須是第一條指令。如果不以任何映象為...

dockerfile建立映象 二

entrypoint 兩種格式 entrypoint executable param1 param2 entrypoint command param1 param2 shell中執行 在執行時,可以被 entrypoint引數覆蓋,如docker run entrypoint 每個dockerf...

Dockerfile自動建立映象

通過dockerfile檔案,可以幫助我們自動建立映象 1.from from 指令用於設定在新映像建立過程期間將使用的容器映像。格式 from 示例 from nginx from microsoft dotnet 2.1 aspnetcore runtime 2.run run 指令指定將要執行...