收藏文章 楼主

dockerfile-持续集成

版块:KVM虚拟化   类型:普通   作者:小绿叶技术博客   查看:3193   回复:0   获赞:2   时间:2019-06-05 08:24:02

tar -zxvf jdk-8u77-linux-x64.tar.gz  -C /usr/jdk64/


vi /etc/profile

#最后添加

#export JAVA_HOME=/usr/jdk64/jdk1.8.0_77/

#export PATH=$JAVA_HOME/bin:$PATH

source /etc/profile

java -version


yum install -y unzip

unzip apache-tomcat-7.0.56.zip 

cp -rfv jenkins.war apache-tomcat-7.0.56/webapps/

cd apache-tomcat-7.0.56/webapps/

chmod +X *.sh

cd apache-tomcat-7.0.56/bin/

chmod +X *.sh

#添加权限

./startup.sh

#执行

netstat -ntlp

10.32.24.123:8081/jenkins


#===============构建镜像================

cp -rvf apache-tomcat-7.0.56.zip jdk-8u77-linux-x64.tar.gz  jenkins.war /root/tomcate/

cp -rfv /etc/yum.repos.d/ftp.repo  /root/tomcate

mkdir /root/tomcate/docker


cat >> /root/tomcate/Dockerfile << EOF

# Version v:1.0

FROM centos:latest

MAINTAINER GuoRui

ENV LC_ALL en_US.UTF-8

RUN rm -rfv /etc/yum.repos.d/*

ADD ftp.repo /etc/yum.repos.d/

RUN yum install -y unzip

RUN yum install -y java

EXPOSE 8081

COPY apache-tomcat-7.0.56.zip /root/apache-tomcat-7.0.56.zip

RUN unzip /root/apache-tomcat-7.0.56.zip -d /root

COPY jenkins.war /root/apache-tomcat-7.0.56/webapps/

RUN chmod +x /root/apache-tomcat-7.0.56/bin/*.sh

CMD ./root/apache-tomcat-7.0.56/bin/startup.sh

EOF

docker build -t tomcat:v1.0 .

#构建镜像,出错使用:docker build -t tomcat:v2.0

docker run -itd -p 82:8081 tomcat:v2.0


#docker rmi -f `docker images -q`

#删除所以镜像

#docker rm -f `docker ps -aq`

#删除(关闭)正在运行的所有容器    反引号

docker images

netstat -ntlp










#=========docker指令=========

FROM 基础镜像

MAINTAINER 维护者信息

RUN 要执行的命令前加上RUN

ADD COPY文件,会自动解压

WORKDIR 当前工作目录

VOLUME 目录挂在

EXPOSE 端口

CMD 进程一直运行下去

#==========================


提供企业建站服务,免费网防系统,提交信息登录 http://yundun.ddoss.cn 邮箱: proposal@ddoss.cn 
回复列表
默认   热门   正序   倒序

回复:dockerfile-持续集成

头像

用户名:

粉丝数:

签名:

资料 关注 好友 消息