ABKYH 发表于 2018-5-29 09:02:41

简单docker image制作过程

# docker images
REPOSITORY               TAG               IMAGE ID            CREATED             VIRTUAL SIZE
centos                     latest            d5c89a2047c8      2 weeks ago         196.7 MB# mkdir -p /dockerfile/tomcat/   
# cd /dockerfile/tomcat/
# vim Dockerfile
#version: 0.1
#authoer: zhenglm
#base images
FROM centos
MAINTAINER zhenglm@xx.com
RUN yum install java-1.8.0-openjdk java-1.8.0-openjdk-devel -y
#RUN mkdir /work
#VOLUME /data/home /home
COPY run.sh /work/run.sh
EXPOSE 10004
CMD ["sh","/work/run.sh"]# ls /home/platform-pay/
binconflibLICENSElogsNOTICERELEASE-NOTESRUNNING.txttempwebappswork
# vim run.sh
#!/bin/bash
#
/home/platform-pay/bin/catalina.sh start
while true;do
      echo 'ok'
      sleep 1
done
~                                                                                                                                                                              
~
# ls
Dockerfilerun.sh#docker build -t platform_javaenv:v1 /dockerfile/tomcat/# docker run -d -p 10004:10004 -v /data/home:/home --name paltfrom-pay01 da0e00856e03
219b6e7975e2a1363458e0e0bc7a7286148b6418cb247b3a12950b32948edd7e# docker ps -a
CONTAINER ID      IMAGE               COMMAND             CREATED             STATUS            PORTS                      NAMES
219b6e7975e2      da0e00856e03      "sh /work/run.sh"   5 minutes ago       Up 5 minutes      0.0.0.0:10004->10004/tcp   paltfrom-pay01  访问:
页: [1]
查看完整版本: 简单docker image制作过程