一.配置docker环境
注意:本docker系统镜像环境为centos7 ,通过docker pull 拉取的时候一定要指定版本,不然拉取的是最新的是centos8
1.项目的基础环境 centos7 ssh jdk8 tomcat8
(1) docker pull centos:7
(2)找一个文件路径存放编写cento7-ssh的Dockerfile文件
FROM centos:7
MAINTAINER itapechang <itapechang@163.com>
RUN yum -y update
RUN yum install -y passwd openssh-server openssh-clients initscripts net-tool
RUN yum install python-setuptools -y ### centos8要指定python的版本号
RUN easy_install supervisor
RUN echo 'root:root' | chpasswd ###账号:root 密码:root
RUN /usr/sbin/sshd-keygen
EXPOSE 22
CMD /usr/sbin/sshd -D
构建centos7-ssh 镜像
在Dockerfile目录下执行构建指令
docker build -t 镜像名(如:itapechang/centos7-ssh) . //注意后面的点号不要忘记
(3)找一个文件路径存放编写jdk8的Dockerfile文件
FROM itapechang/centos7-ssh #(基于前一个你创建的ssh镜像)
MAINTAINER itapechang <itapechang@163.com>
RUN yum clean all
RUN yum -y update
# Install libs
RUN yum install deltarpm rpm make wget tar unzip \
gcc gcc-c++ -y
RUN mkdir -p /home/work/apps/
RUN mkdir -p /usr/local/java/
WORKDIR /home/work/apps/
#RUN wget --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie;" http://download.oracle.com/otn-pub/java/jdk/8u171-b12/2f38c3b165be4555a1fa6e98c45e0808/jdk-8u171-linux-x64.tar.gz (不要在线下载, 2f38c3b165be4555a1fa6e98c45e0808一串数字会变化 )
# 把你的jdk 的tar.gz存放在和Dockerfile同级的目录下
ADD jdk-8u171-linux-x64.tar.gz /usr/local/java/
WORKDIR /usr/local/java/
# RUN tar -zxvf jdk-8u171-linux-x64.tar.gz
# RUN rm jdk-8u171-linux-x64.tar.gz
# RUN mv -f jdk1.8.0_171/ /usr/loc