Dockfile檔案解析

2022-09-06 14:06:23 字數 2163 閱讀 4318

from         centos

maintainer zzyy126.com>

#把宿主機當前上下文的c.txt拷貝到容器/usr/local/路徑下

copyc.txt /usr/local/cincontainer.txt

#把j**a與tomcat新增到容器中

addjdk-8u171-linux-x64.tar.gz /usr/local/

addapache-tomcat-9.0.8.tar.gz /usr/local/

#安裝vim編輯器

runyum -y install vim

#設定工作訪問時候的workdir路徑,登入落腳點

env mypath /usr/local

workdir$mypath

#配置j**a與tomcat環境變數

env j**a_home /usr/local/jdk1.8.0_171

env classpath $j**a_home/lib/dt.jar:$j**a_home/lib/tools.jar

env catalina_home /usr/local/apache-tomcat-9.0.8

env catalina_base /usr/local/apache-tomcat-9.0.8

env path $path:$j**a_home/bin:$catalina_home/lib:$catalina_home/bin

#容器執行時監聽的埠

expose 8080

#啟動時執行tomcat

# entrypoint ["/usr/local/apache-tomcat-9.0.8/bin/startup.sh" ]

# cmd ["/usr/local/apache-tomcat-9.0.8/bin/catalina.sh","run"]

cmd/usr/local/apache-tomcat-9.0.8/bin/startup.sh && tail -f /usr/local/apache-tomcat-9.0.8/bin/logs/catalina.out

from         centos

maintainer zzyy126.com>

#把宿主機當前上下文的c.txt拷貝到容器/usr/local/路徑下

copyc.txt /usr/local/cincontainer.txt

#把j**a與tomcat新增到容器中

addjdk-8u171-linux-x64.tar.gz /usr/local/

addapache-tomcat-9.0.8.tar.gz /usr/local/

#安裝vim編輯器

runyum -y install vim

#設定工作訪問時候的workdir路徑,登入落腳點

env mypath /usr/local

workdir$mypath

#配置j**a與tomcat環境變數

env j**a_home /usr/local/jdk1.8.0_171

env classpath $j**a_home/lib/dt.jar:$j**a_home/lib/tools.jar

env catalina_home /usr/local/apache-tomcat-9.0.8

env catalina_base /usr/local/apache-tomcat-9.0.8

env path $path:$j**a_home/bin:$catalina_home/lib:$catalina_home/bin

#容器執行時監聽的埠

expose 8080

#啟動時執行tomcat

# entrypoint ["/usr/local/apache-tomcat-9.0.8/bin/startup.sh" ]

# cmd ["/usr/local/apache-tomcat-9.0.8/bin/catalina.sh","run"]

cmd/usr/local/apache-tomcat-9.0.8/bin/startup.sh && tail -f /usr/local/apache-tomcat-9.0.8/bin/logs/catalina.out

Dockfile語法講解

fromfrom scratch 製作base image from centos 使用base image from ubuntu 14.04label 定義容器的metadata label maintainer hello mail.com label version 1.0 label de...

Dockfile基本語法

from 功能為指定基礎映象,並且必須是第一條指令。如果不以任何映象為基礎,那麼可寫為 from scratch。接下來所寫的指令將作為映象的第一層開始。格式 from from from 預設值為latest maintainer 指定作者 格式 maintainerenv 為容器設定環境變數 e...

docker學習 Dockfile詳解

dockfile是乙個用於編寫docker映象生成過程的檔案,其有特定的語法。在乙個資料夾中,如果有乙個名字為dockfile的檔案,其內容滿足語法要求,在這個資料夾路徑下執行命令 docker build tag name tag 就可以按照描述構建乙個映象了。name是映象的名稱,tag是映象的...