32123 发表于 2016-8-9 10:23:18

简单docker image制作过程

1
2
3


# docker images
REPOSITORY               TAG               IMAGE ID            CREATED             VIRTUAL SIZE
centos                     latest            d5c89a2047c8      2 weeks ago         196.7 MB



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# 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"]





1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# 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





1
#docker build -t platform_javaenv:v1 /dockerfile/tomcat/





1
2
# docker run -d -p 10004:10004 -v /data/home:/home --name paltfrom-pay01 da0e00856e03
219b6e7975e2a1363458e0e0bc7a7286148b6418cb247b3a12950b32948edd7e





1
2
3
# 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制作过程