一、安装docker
yum install -y yum-utils \
device-mapper-persistent-data \
lvm2 --skip-broken
yum install -y docker-ce
systemctl stop firewalld
systemctl status firewalld
systemctl start docker
systemctl enable docker
mkdir -p /etc/docker
vi /etc/docker/daemon.json
{
"registry-mirrors": ["https://id.mirror.aliyuncs.com"]
}
systemctl daemon-reload
systemctl restart docker
二、安装mysql
docker pull mysql
docker run -itd --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql
三、编写DockerFile
FROM centos:centos7
ADD jdk-8u65-linux-x64.tar.gz /usr/local
ENV LANG en_US.utf8
ENV JAVA_HOME /usr/local/jdk1.8.0_65
ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
ENV PATH $PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin
ADD itelevis.jar /usr/local
EXPOSE 8080
ENTRYPOINT ["java","-jar","/usr/local/itelevis.jar"]
四、构建镜像及容器
docker build -t itelevis:V1.1 . -f DockerFile
docker run -it -p 8080:8080 --name itelevis itelevis:V1.1 /bin/bash