01
—
Dockerfile
Dockerfile是一个文本文件,类似Shell脚本,通过指令来构建一个自己的镜像。下面我们通过Nginx镜像为模板构建一个自己的镜像。
1、 新建一个MyNginx的文件夹,在文件夹中新建一个名为Dockerfile的文件
# 用于指定基础镜像FROM nginx# 用于执行命令RUN echo '<h1>Hello work MyNginx!!!</h1>' > /usr/share/nginx/html/index.html
2、 在Dockerfile所在路径执行以下命令构建镜像
docker build -t nginx:mynginx .
3、执行以下命令,即可使用该镜像启动一个 Docker容器
docker run -d -p 90:80 nginx:mynginx
4、访问

02
—
Dockerfile 常用指令
02
—
将工程构建为镜像
1、目录结构
GeoServer2.9.3工程目录为例

2、Dockerfile 模板文件
#From java:8#切换镜像目录,进入/usr目录#WORKDIR usr/local#将宿主机的jdk目录下的文件拷至镜像的/usr/jdk目录下ADD GeoServer2.9.3#设置环境变量#ENV JAVA_HOME=/usr/jdk#ENV JRE_HOME=$JAVA_HOME/jre#ENV CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib:$CLASSPATH#ENV PATH=/sbin:$JAVA_HOME/bin:$PATH#公开端口EXPOSE 8077#设置启动命令ENTRYPOINT ["bin/startup.sh","run"]
文章转载自愚蠢的猴子,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




