当前位置:首页 > CN2资讯 > 正文内容

DockerFile windows10 构建 dockerfile创建容器

9小时前CN2资讯



Docker之dockerfile基础与创建jdk容器

  • Dockerfile简介
  • Dockerfile的基本结构
  • 使用Dockerfile基于centos创建JDK8的镜像
  • 思维导图


Dockerfile简介

dockerfile是一个文本格式的配置文件, 用户可以使用 Dockerfile 来快速创建自定义的镜像

Dockerfile的基本结构

Dockerfile 由一行行命令语句组成, 并且支持以#开头的注释行,一般而言, Dockerfile 主体内容分为四部分:
基础镜像信息、 维护者信息、 镜像操作指令和容器启动时执行指令。

部分

命令

基础镜像信息

FROM

维护者信息

MAINTAINER

镜像操作指令

RUN、(COPY/ADD)、EXPOSE、WORKDIR、ONBUILD、USER、VOLUME等

容器启动时执行指令

CMD、ENTRYPOINT

使用Dockerfile基于centos创建JDK8的镜像

启动虚拟机,进入centos

1.创建文件夹上传jdk的安装包,和在同级目录下编写Dockerfile文件
mkdir 文件名 (此命令为创建文件夹)

在此目录中上传jdk的安装包
我这里通过winscp可视化进行拖去上传

编写 Dockerfile 文件

#1.指定基础镜像,并且必须是第一条指令 FROM centos:latest #2.指明该镜像的作者和其电子邮件 MAINTAINER xyz "591094543@" #3.在构建镜像时,指定镜像的工作目录,之后基于该镜像创建的容器都是基于此目录下工作,如果不存在,则会创建目录 WORKDIR /usr/local/java #4.一个复制命令,把jdk安装文件复制到镜像中,语法:ADD <src>... <dest> ADD jdk-8u221-linux-x64.tar.gz /usr/local/java/ #5.配置环境变量 ENV JAVA_HOME=/usr/local/java/jdk1.8.0_221 ENV CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar ENV PATH=$JAVA_HOME/bin:$PATH

执行Dockerfile文件,初次依赖镜像的时候会下载相应镜像
docker build -t jdk8:v1.0 .
注1:-t jdk8:v1.0 给新构建的镜像取名为 jdk8, 并设定版本为 v1.0
注2:注意最后有个点,代表使用当前路径的 Dockerfile 进行构建

查看镜像
docker images

创建并启动容器
docker run -it -d --name tomcat01 jdk8:v1.0 /bin/bash

进入容器
docker exec -it tomcat01 bash
并检查是否有问题

思维导图


    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/32546.html

    分享给朋友:

    “DockerFile windows10 构建 dockerfile创建容器” 的相关文章

    VAiCDN:提升用户访问体验的专业CDN解决方案

    在当今互联网时代,内容交付网络(CDN)成为了确保网站和应用顺畅运行的重要工具。VAiCDN 作为一家专业的 CDN 运营商,旨在为用户提供卓越的网络体验。同时,VAiCDN 的使命是推动全球内容交付的标准,以高效、安全的方式满足不同客户的需求。 从背景来看,VAiCDN成立初衷是为了应对日益复杂的...

    选择香港主机的最佳指南:提升您的网站性能与用户体验

    香港主机指的是那些在香港地区部署的服务器,主要用于提供网站托管、应用托管或数据库管理等服务。得益于香港卓越的网络基础设施,越来越多的企业和个人选择将他们的运营托付给香港主机。这不仅提升了业务的可达性,也提供了更优质的用户体验。 如果我回想起我最初接触香港主机时,感到非常惊讶于它的潜力。香港地理位置独...

    bwh1:搬瓦工的高效VPS管理与使用技巧

    bwh1 概述 提到 bwh1,很多人第一时间就想到搬瓦工(BandwagonHost)。bwh1 正是搬瓦工的官网域名之一,深受用户喜爱。它不仅是一个简单的链接,更是通向高效 VPS 管理的窗口。通过这个网站,用户能够方便地访问各种服务,比如 VPS 购买、管理和支持。对于追求网络稳定性和速度的用...

    狗云服务器怎么样?性能、服务与性价比全面解析

    狗云服务器(DogYun)自2019年成立以来,逐渐在国内云服务市场上崭露头角。最初的时候,我也只是偶然听说了这个名字,当时在寻找性能稳定又价格合理的云服务供应商时,恰好遇到了狗云。他们承诺提供高性价比的项目,这让我对他们充满了好奇。经过一番了解,发现狗云不仅仅是个新兴品牌,而是通过自身的技术积累和...

    AWS在日本的云计算市场发展与投资前景分析

    在讨论AWS在日本的市场背景时,我觉得日本的云计算市场是一个非常吸引人的话题。日本的经济科技发展水平相对较高,企业和政府机构对于云计算的接受度和需求不断增加。这种需求尤为体现于各个行业,比如金融、医疗、教育等。许多传统的行业正在努力向数字化转型,寻找更高效、可靠的解决方案。 2011年,AWS决定在...

    选择无限流量VPS的最佳指南与注意事项

    在当今互联网时代,网站托管和服务器选择变得尤为重要。其中,VPS(虚拟专用服务器)成为许多企业和个人用户的优选。而无限流量VPS则更加受到青睐。简单来说,无限流量VPS是一种提供几乎无限数据传输的虚拟服务器服务。它让用户可以在不必担心流量限制情况下,安心地运行网站、应用或其他网络服务。 无限流量VP...