docker搭建线上项目
1.首先安装docker
yum install docker
2.启动docker
service docker start
设置开机启动:chkconfig docker on
3.建立docker基本运行环境
上传tomcat与jdk并解压重命名
4.编写Dockerfile
内容如下:
#This is a comment注释
#使用基础镜像centos:6
FROM hub.c.163.com/public/centos:6.5
#指定镜像创建者信息
MAINTAINER zhaoxy <[email protected]>
#切换镜像的目录,进入/usr目录(基础镜像是一个linux系统,可参照linux查看相应目录)
WORKDIR /usr
#在/usr/下创建java目录,用来存放jdk
RUN mkdir java
#切换镜像的目录至/usr/java
WORKDIR /usr/java
#在/usr/java下创建jdk目录,用来存放jdk文件
RUN mkdir jdk
#切换镜像的目录至/usr/java/jdk
WORKDIR /usr/java/jdk
#将宿主机的jdk目录下的全部文件考入至镜像的/usr/java/jdk目录下
ADD jdk /usr/java/jdk
#切换镜像的目录至/opt
WORKDIR /opt
#在/opt下创建tomcat目录,用来存放tomcat文件
RUN mkdir tomcat
#将宿主机的tomcat目录下的全部文件考入至镜像的/opt/tomcat目录下
ADD tomcat /opt/tomcat
#设置环境变量
ENV JAVA_HOME=/usr/java/jdk
ENV JAVA_BIN=/usr/java/jdk/bin
ENV PATH=$PATH:$JAVA_HOME/bin
ENV CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
#RUN echo "export LC_ALL=zh_CN.UTF-8" >> /etc/profile
ENV LANG="zh_CN.UTF-8"
#设置容器启动时执行的操作
CMD /opt/tomcat/bin/catalina.sh run
#---------------------------------------------------------------------
5.将项目放入tomcat-ROOT目录下
6.创建docker镜像
sudo docker build -t 项目名 . (句号不能丢,项目名为启动时的名称)
7.运行docker镜像,并指定端口号
docker run -d -p 8091:8080 项目名
8.查询运行中的docker
docker ps
转载于:https://my.oschina.net/xingyu4j/blog/1587981