目录
Docker 镜像制作
准备工作
1.Dockerfile 这是一个用力啊构建镜像的文本文件,里面包含了一条条构建镜像所需的指令和说明
2.jdk压缩包, jdk-8u51-linux-x64.tar.gz ,基于此压缩包制造jdk镜像
Dockerfile 文件
完整内容如下:(需注意关键字后的空格,注意jdk的名称填写)
FROM centos:7
ADD jdk-8u51-linux-x64.tar.gz /usr/local/docker
ENV JAVA_HOME=/usr/local/docker/jdk1.8.0_51 \
PATH=/usr/local/docker/jdk1.8.0_51/bin:$PATH
CMD ['bash']
jdk压缩包
上传至Dockerfile文件所在的目录下
使用Dockerfile构建镜像
docker build -t jdk:8 . 进入dockerfile的目录下执行docker指令
-t表示镜像名,是tag单词的缩写
末尾的点.表示构建过程中从当前目录寻找文件,jdk:8 是我们创建的镜像名
运行镜像文件
docker run -it jdk:8 bash 运行并进入容器
Sentinel镜像制作
准备工作
1.Dockerfile
2.压缩包, jdk-8u51-linux-x64.tar.gz ,sentinel-dashboard-1.8.0.jar
Dockerfile文件
FROM centos:7
ADD jdk-8u51-linux-x64.tar.gz /usr/local/
ADD sentinel-dashboard-1.8.0.jar /usr/local/
ENV JAVA_HOME=/usr/local/jdk1.8.0_51 \
PATH=/usr/local/jdk1.8.0_51/bin:$PATH
EXPOSE 8080
ENTRYPOINT ["java","-ja