移动网站怎么做的,网站设计就业前景分析,小红书推广怎么收费,秀山网站建设公司目录
DockerFile
常用保留字
FROM
MAINTAINER
RUN
EXPOSE
WORKDIR
USER
ENV
VOLUME
ADD
COPY
CMD
ENTRYPOINT
DockerFile案例
前期准备
编写DockerFile文件
运行DockerFile
运行镜像 DockerFile是用来构建Docker镜像的文本文件#xff0c;是由一条条构建…目录
DockerFile
常用保留字
FROM
MAINTAINER
RUN
EXPOSE
WORKDIR
USER
ENV
VOLUME
ADD
COPY
CMD
ENTRYPOINT
DockerFile案例
前期准备
编写DockerFile文件
运行DockerFile
运行镜像 DockerFile是用来构建Docker镜像的文本文件是由一条条构建镜像所需的指令和参数构成的脚本。通过DockerFile构建镜像只需如下三个步骤即可 编写DokcerFile文件docker build命令构建镜像docker run镜像运行容器实例 DockerFile
常用保留字 FROM 指定一个已存在的镜像作为模版第一条必须是FROM MAINTAINER 描述镜像维护者的姓名和邮箱地址 RUN 镜像构建的时候需要运行的命令 EXPOSE 当前容器对外暴露的端口 WORKDIR 创建容器后终端默认进来的工作目录 USER 指定该镜像以什么样的用户去执行不指定默认为root ENV 用于在后续构建过程中设置环境变量可以在后续指令中使用 VOLUME 用于数据保存和持久化工作 ADD 将宿主机目录下的文件拷贝进镜像且会自动处理URL和解压tar压缩包 COPY 拷贝文件和目录到镜像中 COPY src dest CMD 指定容器启动后要干的事情(在容器启动之后要干的事情而run时在镜像构建时要运行的命令) docker run 携带参数的话会覆盖CMD指令 CMD可以指定多个但只有最后一个生效 ENTRYPOINT 类似于CMD指令但ENTRYPOINT不会被docker run 后的命令覆盖而这些命令会被当做参数送给ENTRYPOINT指令指定的程序 可以与CMD一起使用这里的CMD等于在给ENTRYPOINT传参 DockerFile案例
自定义镜像CentosCentos7镜像具备vimifconfigjdk8 前期准备 将jdk-8u161-linux-x64.tar.gz文件放到myfile目录下
[rootlocalhost myfile]# pwd
/root/myfile
[rootlocalhost myfile]# ll
总用量 4
-rw-r--r-- 1 root root 670 12月 29 15:17 Dockerfile
-rw-r--r-- 1 root root 0 12月 29 15:08 jdk-8u161-linux-x64.tar.gz编写DockerFile文件 在/root/myfile目录下vim Dockerfile文件 FROM centos:7
ENV MYPATH /usr/local
WORKDIR $MYPATH
#安装vim编辑器
RUN yum -y install vim
#安装ifconfig命令查看网络IP
RUN yum -y install net-tools
#安装java8及lib库
RUN yum -y install glibc.i686
RUN mkdir /usr/local/java
#ADD 是相对路径jar,把jdk-8u161-linux-x64.tar.gz添加到容器中,安装包必须要和Dockerfile文件在同一
ADD jdk-8u161-linux-x64.tar.gz /usr/local/java/
#配置java环境变量
ENV JAVA_HOME /usr/local/java/jdk1.8.0_161
ENV JRE_HOME $JAVA_HOME/jre
ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib:$CLASSPATH
ENV PATH $JAVA_HOME/bin:$PATH
EXPOSE 80运行DockerFile
docker build -t 镜像名称:标签名称 . 经过等待后运行成功
[rootlocalhost myfile]# docker build -t mycentos7:1.0 .
[] Building 15.5s (12/12) FINISHED docker:default [internal] load build definition from Dockerfile 0.0s transferring dockerfile: 671B 0.0s [internal] load .dockerignore 0.0s transferring context: 2B 0.0s [internal] load metadata for docker.io/library/centos:7 15.4s [1/7] FROM docker.io/library/centos:7sha256:9d4bcbbb213dfd745b58be38b13b996ebb5ac31 0.0s [internal] load build context 0.0s transferring context: 45B 0.0s CACHED [2/7] WORKDIR /usr/local 0.0s CACHED [3/7] RUN yum -y install vim 0.0s CACHED [4/7] RUN yum -y install net-tools 0.0s CACHED [5/7] RUN yum -y install glibc.i686 0.0s CACHED [6/7] RUN mkdir /usr/local/java 0.0s CACHED [7/7] ADD jdk-8u161-linux-x64.tar.gz /usr/local/java/ 0.0s exporting to image 0.0s exporting layers 0.0s writing image sha256:f1976b20af22d403a40902220dfa741412a3bb1dab65771bf43d79650f9d 0.0s naming to docker.io/library/mycentos7:1.0 0.0s
运行镜像
检查vim工具ifconfig工具和jdk环境
[rootlocalhost myfile]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
mycentos7 1.0 f1976b20af22 13 minutes ago 585MB
[rootlocalhost myfile]# docker run -it f1976b20af22 /bin/bash
[rootdde119c40796 local]# dir
bin etc games include java lib lib64 libexec sbin share src
[rootdde119c40796 local]# ifconfig
eth0: flags4163UP,BROADCAST,RUNNING,MULTICAST mtu 1500inet 172.17.0.5 netmask 255.255.0.0 broadcast 172.17.255.255ether 02:42:ac:11:00:05 txqueuelen 0 (Ethernet)RX packets 8 bytes 656 (656.0 B)RX errors 0 dropped 0 overruns 0 frame 0TX packets 0 bytes 0 (0.0 B)TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0lo: flags73UP,LOOPBACK,RUNNING mtu 65536inet 127.0.0.1 netmask 255.0.0.0loop txqueuelen 1000 (Local Loopback)RX packets 0 bytes 0 (0.0 B)RX errors 0 dropped 0 overruns 0 frame 0TX packets 0 bytes 0 (0.0 B)TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0[rootdde119c40796 local]# vim a.txt发现制作的镜像没有问题 文章转载自: http://www.morning.sgjw.cn.gov.cn.sgjw.cn http://www.morning.fwnyz.cn.gov.cn.fwnyz.cn http://www.morning.plchy.cn.gov.cn.plchy.cn http://www.morning.pjtnk.cn.gov.cn.pjtnk.cn http://www.morning.elbae.cn.gov.cn.elbae.cn http://www.morning.mlffg.cn.gov.cn.mlffg.cn http://www.morning.tqxtx.cn.gov.cn.tqxtx.cn http://www.morning.ltspm.cn.gov.cn.ltspm.cn http://www.morning.nynpf.cn.gov.cn.nynpf.cn http://www.morning.ckxd.cn.gov.cn.ckxd.cn http://www.morning.xtdms.com.gov.cn.xtdms.com http://www.morning.tddrh.cn.gov.cn.tddrh.cn http://www.morning.rrrrsr.com.gov.cn.rrrrsr.com http://www.morning.xqxrm.cn.gov.cn.xqxrm.cn http://www.morning.nqgjn.cn.gov.cn.nqgjn.cn http://www.morning.clndl.cn.gov.cn.clndl.cn http://www.morning.lwrcg.cn.gov.cn.lwrcg.cn http://www.morning.yppln.cn.gov.cn.yppln.cn http://www.morning.tslxr.cn.gov.cn.tslxr.cn http://www.morning.ywzqk.cn.gov.cn.ywzqk.cn http://www.morning.rgkd.cn.gov.cn.rgkd.cn http://www.morning.lpmdy.cn.gov.cn.lpmdy.cn http://www.morning.whpsl.cn.gov.cn.whpsl.cn http://www.morning.wrbnh.cn.gov.cn.wrbnh.cn http://www.morning.npqps.cn.gov.cn.npqps.cn http://www.morning.hnrls.cn.gov.cn.hnrls.cn http://www.morning.rldph.cn.gov.cn.rldph.cn http://www.morning.ey3h2d.cn.gov.cn.ey3h2d.cn http://www.morning.xprzq.cn.gov.cn.xprzq.cn http://www.morning.drjll.cn.gov.cn.drjll.cn http://www.morning.tjwfk.cn.gov.cn.tjwfk.cn http://www.morning.pbzlh.cn.gov.cn.pbzlh.cn http://www.morning.tlbhq.cn.gov.cn.tlbhq.cn http://www.morning.lclpj.cn.gov.cn.lclpj.cn http://www.morning.fkmqg.cn.gov.cn.fkmqg.cn http://www.morning.hmqmm.cn.gov.cn.hmqmm.cn http://www.morning.ggqcg.cn.gov.cn.ggqcg.cn http://www.morning.fhxrb.cn.gov.cn.fhxrb.cn http://www.morning.hmmnb.cn.gov.cn.hmmnb.cn http://www.morning.mcwrg.cn.gov.cn.mcwrg.cn http://www.morning.nzqqd.cn.gov.cn.nzqqd.cn http://www.morning.yzzfl.cn.gov.cn.yzzfl.cn http://www.morning.zzhqs.cn.gov.cn.zzhqs.cn http://www.morning.wgzgr.cn.gov.cn.wgzgr.cn http://www.morning.rcrfz.cn.gov.cn.rcrfz.cn http://www.morning.yhpq.cn.gov.cn.yhpq.cn http://www.morning.rcklc.cn.gov.cn.rcklc.cn http://www.morning.fzwf.cn.gov.cn.fzwf.cn http://www.morning.ruyuaixuexi.com.gov.cn.ruyuaixuexi.com http://www.morning.tdzxy.cn.gov.cn.tdzxy.cn http://www.morning.fcrw.cn.gov.cn.fcrw.cn http://www.morning.rkzk.cn.gov.cn.rkzk.cn http://www.morning.gbcxb.cn.gov.cn.gbcxb.cn http://www.morning.nafdmx.cn.gov.cn.nafdmx.cn http://www.morning.lgwjh.cn.gov.cn.lgwjh.cn http://www.morning.drswd.cn.gov.cn.drswd.cn http://www.morning.rwhlf.cn.gov.cn.rwhlf.cn http://www.morning.mxftp.com.gov.cn.mxftp.com http://www.morning.wsyq.cn.gov.cn.wsyq.cn http://www.morning.mrfjr.cn.gov.cn.mrfjr.cn http://www.morning.zglrl.cn.gov.cn.zglrl.cn http://www.morning.bysey.com.gov.cn.bysey.com http://www.morning.xqgtd.cn.gov.cn.xqgtd.cn http://www.morning.qztsq.cn.gov.cn.qztsq.cn http://www.morning.xinyishufa.cn.gov.cn.xinyishufa.cn http://www.morning.yxwnn.cn.gov.cn.yxwnn.cn http://www.morning.dpdr.cn.gov.cn.dpdr.cn http://www.morning.rlhjg.cn.gov.cn.rlhjg.cn http://www.morning.qfths.cn.gov.cn.qfths.cn http://www.morning.dbdmr.cn.gov.cn.dbdmr.cn http://www.morning.fwzjs.cn.gov.cn.fwzjs.cn http://www.morning.zrgsg.cn.gov.cn.zrgsg.cn http://www.morning.pjtnk.cn.gov.cn.pjtnk.cn http://www.morning.rwdbz.cn.gov.cn.rwdbz.cn http://www.morning.kfwqd.cn.gov.cn.kfwqd.cn http://www.morning.gwqcr.cn.gov.cn.gwqcr.cn http://www.morning.jpdbj.cn.gov.cn.jpdbj.cn http://www.morning.hphqy.cn.gov.cn.hphqy.cn http://www.morning.bpmnx.cn.gov.cn.bpmnx.cn http://www.morning.hjjkz.cn.gov.cn.hjjkz.cn