Rootop 服务器运维与web架构

dockerfile构建镜像知识点

# 创建个文件夹,存放dockerfile
[root@localhost ~]# mkdir docker
[root@localhost ~]# cd docker/

# 创建dockerfile(必须是这个文件名,否则提示找不到文件,要么用docker build -f指定)
[root@localhost docker]# cat dockerfile

# docker file用于基于一个镜像构建一个新镜像
# 基础镜像 IMAGE ID
FROM 82a5b82cec98

# 维护者
MAINTAINER venus

# 镜像操作 RUN用来在构建镜像时运行系统命令
RUN yum install -y httpd

# 设置JAVA环境变量
ENV JAVA_HOME /usr/local/jdk
ENV PATH $JAVA_HOME/bin:$PATH
ENV CLASSPATH .:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

# 映射端口,实际起到提示作用,docker run时仍旧需要指定映射端口
EXPOSE 80

RUN mkdir /root/ops
ADD ./start_httpd.sh /root/ops
# 如果ADD一个压缩文件,ADD会自动解压,不需要手动再解,另外仅支持当前路径下的文件,不支持绝对路径
RUN chmod 777 /root/ops/start_httpd.sh

# 启动容器时会运行的指令
CMD sh /root/ops/start_httpd.sh && /bin/bash

根据dockerfile构建一个镜像(centos6httpd)
docker build -t centos6httpd .

一定不要落下后面的英文的  点   .

原创文章,转载请注明。本文链接地址: https://www.rootop.org/pages/3852.html

作者:Venus

服务器运维与性能优化

评论已关闭。