Docker 镜像的制作实践

目录

Docker 镜像制作

        准备工作

        Dockerfile 文件

        jdk压缩包

        使用Dockerfile构建镜像

        运行镜像文件

Sentinel镜像制作

        准备工作

        Dockerfile文件

        压缩包

        构建镜像

Mysql镜像安装

        启动运行mysql容器

Redis 数据库安装

Nginx代理安装

 Nacos组件安装


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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值