docker搭建线上项目

1.首先安装docker

yum install docker

2.启动docker

service docker start

设置开机启动:chkconfig docker on

3.建立docker基本运行环境

docker搭建线上项目

上传tomcat与jdk并解压重命名

docker搭建线上项目

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目录下

docker搭建线上项目

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