问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

如何用Dockerfile创建镜像

发布网友 发布时间:2022-03-20 22:39

我来回答

1个回答

热心网友 时间:2022-03-21 00:09

创建镜像:

1、准备jdk、需要运行的spring boot小项目

将jdk压缩包解压到Dockerfile所在的目录中,将spring boot小项目websocket.jar复制到Dockerfile所在的目录下:

2、创建Dockerfile,内容如下:

1 FROM centos 2  3 MAINTAINER yaolin 4  5 COPY jdk1.7.0_79 jdk1.7.0_79 6 ADD websocket.jar app.jar 7  8 ENV JAVA_HOME=/jdk1.7.0_79 9 ENV PATH=$JAVA_HOME/bin:$PATH10 ENV CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar11 12 EXPOSE 808013 14 ENTRYPOINT ["java","-jar","/app.jar"]

指定基镜像 centos

指定维护者信息 yaolin

复制jdk

添加spring boot 小项目,并重命名为app.jar

配置jdk环境

暴露8080端口

指定执行启动spring boot小项目

3、编译并生成镜像 (. 表示当前路径) 

docker build -t yaolin/websocket .

4、查看生成的镜像 

docker images

5、创建容器并运行

docker run -p 192.168.0.105:8080:8080 --name websocket  yaolin/websocket

可以看到容器正常运行并打印日志,但是这种运行方式会抢占终端。改为使用docker start websocket的方式启动:

6、访问(在实体机,不是在虚拟机,这里我的Spring boot 小项目好像有点问题,报了500错误,但是可以访问说明容器已经正常运行了spring boot项目了)

使用dockerfile构建docker镜像,如何创建和构建 Dockerfile|构建属于...

编写好Dockerfile后,使用`docker build`命令来构建镜像。构建成功后,你可以通过`docker images`命令查看新创建的镜像。如果你的镜像需要发布到公共仓库,如Docker Hub,需要注册并登录,然后使用`docker push`命令上传你的镜像。镜像构建完成后,你可以通过`docker run`命令来运行它。如果想长期保存镜像文件...

科瑞斯达新建工厂

科瑞斯达公司宣布新建现代化工厂,标志着其在智能制造领域的又一重要布局。该工厂将融合最前沿的生产技术与智能化管理系统,大幅提升生产效率与产品质量。项目落成后,不仅将强化科瑞斯达的产能基础,更将助力其在行业内持续引领创新潮流,为客户提供更加卓越的产品与服务。此举体现了科瑞斯达对未来发展的坚定信心与长远规划。科瑞斯达新建工厂自创建以来,坚持以技术研发为驱动,专注于提供工业领域人工智能和数字化解决方案,基于丰富实践,利用大数据、边缘计算、物联网、工业AI赋能工业软件的研发与应用,协助各行业企业建立持续性竞争优势。团队多来自于世界500强企...

如何使用Dockerfile创建镜像

首先,创建一个基础的Dockerfile,它包含多个关键指令。FROM指令指定了镜像的基础,如FROM alpine:3.14,后续指令在此基础上进行。VOLUME用于设置数据卷,EXPOSE则声明了容器中公开的端口。一个基本的Dockerfile结构如:FROM > VOLUME > EXPOSE。Dockerfile中的指令,如FROM、RUN、CMD、LABEL、ENV和ARG,每...

Docker | 使用Dockerfile制作镜像

制作镜像时,编写好Dockerfile后,通过`docker build`命令即可构建。这里假设我们创建了一个包含SpringBoot接口程序的jar包,并在Linux的/opt/software/project目录下编写了Dockerfile,与jar包放在同一目录下。构建完成后,通过`docker images`确认镜像生成,并启动容器进行测试。总结来说,通过Dockerfile,我们...

dockerfile构建多个镜像如何build?

1. DockerFile基础DockerFile是构建docker镜像的脚本,包含了构建镜像所需的所有命令。它被设计为命令参数文件,帮助简化构建流程。2. 构建自己的centos镜像要从头构建自己的centos镜像,首先创建一个名为Dockerfile的文件。这个文件定义了镜像的构建步骤,如基础镜像的选取,所需软件的安装,以及任何定制化的配...

如何用Dockerfile创建镜像

-f 指定dockerfile的名字 -t 为镜像设置一个标签。标准“镜像名:标签”如果没有指定 任何标签,docker将会自动为镜像设置一个latest标签 这时候可以用docker images来查看你创建的镜像 [root@localhost ~]# docker run -i -t static_web /bin/bash [root@cf1cafd10982 /]# rpm -qa | grep ...

如何使用Docker构建多平台镜像?

在Dockerfile中,添加`--platform=${TARGETPLATFORM}`来指定目标平台。构建时,使用`docker buildx build`替换`docker build`,指定多个平台(如`--platform linux/amd64,linux/arm64`)和镜像标签,`--push`选项可自动推送镜像。当需要在镜像仓库之间传输镜像时,可以使用`skopeo copy`命令,如`skopeo...

(5)笔记:Dockerfile构建常见应用镜像

首先,创建对应的工作目录,编写启动脚本,然后定义Dockerfile,基于官方镜像定制你的应用环境。例如,对于Nginx,你需要创建启动脚本和Dockerfile,构建完成后,可以通过镜像启动容器并访问网站。对于Tomcat,同样从创建目录和Dockerfile开始,构建完成后,运行容器并检查其服务状态,通过curl命令验证服务是否可用。

如何用Dockerfile创建镜像

创建镜像:1、准备jdk、需要运行的spring boot小项目 将jdk压缩包解压到Dockerfile所在的目录中,将spring boot小项目websocket.jar复制到Dockerfile所在的目录下:2、创建Dockerfile,内容如下:1 FROM centos 2 3 MAINTAINER yaolin 4 5 COPY jdk1.7.0_79 jdk1.7.0_79 6 ADD websocket.jar ...

docker环境的创建过程

登录阿里镜像仓库。启动容器并进入容器。查看容器的版本。更新ubuntu镜像源。使用dockerfile构建镜像。在运行的镜像中手动更新后,需要提交修改。首先,查看容器ID,使用命令:docker ps。然后提交修改,命令为:docker commit -a "zhongjun" -m "安装基础开发工具" 56b9be758ee3 registry.cn-hangzhou....

如何用Dockerfile创建镜像

2.将已经配置好的镜像push到我们的私有仓库(docker创建私有仓库)或者已注册过的共有仓库中,需要的时候直接pull下来使用 这两种方式都可以,但是自动化程度低、自由度不够、定制起来比较麻烦。既然如此,那就来说一下更加自动化的创建方式。Dockerfile结构 dockerfile由4部分信息组成:基础镜像信息、维护者...

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
男友说人总要勇敢生存我还是重新许愿是什么意思 是要分手的意思么 人总需要勇敢生存,例如学会面对现实 ...说民办高校都是垃圾,只有无能的学生才去读的,宁愿读垫底高校的... 男友说 人总要勇敢生存我还是重新许愿 是什么意思 魔兽世界如何获取英雄徽章? 魔兽世界 勇气 征服 英雄 这3个徽章都是互相换出来的? 还是分别打什么F... 母亲两年前患乳腺癌动了切除手术,最近又查出肿瘤骨转移,腰背疼痛, 山东高考时间2022年具体时间及科目安排 广西连锁销售的魅力到底有多大?为什么有那么多人背井离乡去做呢? 连锁销售与商会商务运作是什么关系 iphone6s被人远程锁定怎么解锁 苹果6s屏幕锁定该怎么解锁 iPhone6s被远程锁定怎么解锁 iphone 6s apple id被锁定怎么解锁? 小薏仁米和大薏仁米的区别 苹果6s密码忘了怎么解锁被用户口令锁定 薏仁米和薏仁有什么区别? 苹果6s显示用户已被锁定,要怎么解锁? iphone6s被停用怎么解锁 用西瓜皮做菜的不同方法。 西瓜皮能做菜吗? 鸡肉炒西瓜皮怎么做好吃 西瓜皮怎样炒好吃 西瓜皮怎样炒好吃? 西瓜皮可以炒着吃吗 西瓜皮怎么做好吃 ipad 屏幕怎么调整?图标都突然变大了,请问怎样调回去? 西瓜皮做菜食谱 怎么做好吃 西瓜皮怎么炒好吃 西瓜皮怎么做菜好吃 手机号码换了,原来的能改吗? 如何进入到docker 创建的镜像文件 如何交互式地创建一个Docker镜像 如何使用docker来制作我现在正在使用的系统的镜像 Docker 用镜像方式迁移和用Dockerfile动态生成有什么区别 docker 镜像运行出错怎么调试 过期的牛奶还有其它的用途吗? 过期变质的鲜牛奶还能洗脸,洗澡吗? 怎么把网页上的视频下载下来 电脑上风行网络视频怎么下载到手机上?我手机储存满了怎么下载到sd卡上? 为了另外一个男人说自己男友是大猪蹄子说明什么? 怎么把网页上的视频下载下来? 怎么把网上的视频下载下来 怎么把网站上的视频下载下来? 急 怎样可以把网站上的视频下载下来? 电信流量超出怎么补救 如何把网站上的视频下载下来?? 电信流量用超了怎么办? 电信流量超出有什么办法补救办法吗。 电信流量超了怎么办? 电信流量超了怎么补救
  • 焦点

最新推荐

猜你喜欢

热门推荐