问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

docker tomcat镜像 应该拿什么镜像为基础镜像

发布网友 发布时间:2022-04-19 15:00

我来回答

1个回答

热心网友 时间:2022-04-10 15:00

创建一个安全的Docker基镜像的方法
** 构建一个Java环境基镜像 **

正如我刚解释的,Alpine Linux是一个构建自有镜像时不错的选择,因此,我们在此将使用它来构建简洁高效的Docker镜像,我们开始吧!

组合:Alpine + bash

每个Dockerfile第一个指令都是指定它的父级容器,通常是用于继承,在我们的例子中是alpine:latest:
sh

FROM alpine:latest

MAINTAINER cSphere

我们同时声明了谁为这个镜像负责,这个信息对上传到Docker Hub的镜像是必要的。

就这样,你就有了往下操作的基础,接下来安装我们选好的shell,把下边的命令加上:
sh

RUN apk add --no-cache --update-cache bash

CMD ["/bin/bash"]

最终的Dockerfile是这样:

```sh

FROM alpine:latest

MAINTAINER cSphere docker@csphere.cn >

RUN apk add --no-cache --update-cache bash

CMD ["/bin/bash"]

```

好了,现在我们构建容器:
sh

$ docker build -t my-java-base-image .

Sending build context to Docker daemon 2.048 kB

Step 1 : FROM alpine:latest

---> 2314ad3eeb90

Step 2 : MAINTAINER cSphere

---> Running in 63433312d77e

---> bfe94713797a

Removing intermediate container 63433312d77e

... 省略若干行

Step 4 : CMD /bin/bash

---> Running in d2291684b797

---> ecc443d68f27

Removing intermediate container d2291684b797

Successfully built ecc443d68f27

并且运行它:
sh

$ docker run --rm -ti my-java-base-image

bash-4.3#

成功了!我们有了一个运行着bash的Alpine Linux。
,
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
曼昆经济学曼昆经济学术语表 无锡清名桥景区酒店推荐,无锡清名桥景区酒店推荐 材料可以分哪些种类 通常材料有哪些分类 材料都有哪些分类 什么是三门对冲 请问“开门之法事如何,对直三门便不宜,纵对宜偏长闭塞,免来灾祸是兼... 购买珍珠首饰时有什么注意事项? 国债基金属于什么基金 什么叫国债基金 docker tomcat 镜像 怎么用 用Dockerfile做docker镜像多应用启动mysql,guacd,t... 如何在docker部署安装tomcat环境 u盘无法格式化 金士顿16G量产工具 16G的U盘能存多少东西? 我的U盘原来是16G,误操作给装了个系统,现在显示1... 为啥16G的U盘只能装4G的东西,这是什么原因? 金士顿16G U盘用什么格式的最好? 金士顿16g u盘格式化后怎么只有13.6g了,正常吗? U盘格式化后容量变小,原来16g的变得1g不到怎么解决? 金士顿16G U盘用什么格式的最好 16G的U盘如何格式化成NTFS格式? 16G的U盘格式化后只有2G怎么办 拿16GU盘做恢复盘,现在想格式化U盘却只剩下600多M... 16G的U盘格式化后变2G了,求助解决方法 我要格式化16GB的U盘,怎么设置文件系统,分配单元... 16GU盘变成1G该怎么解决 16G的U盘格式化分区后只有3.62G怎么办? 16G的U盘格式化为什么样的系统文件最好/ 16GU盘无法格式化为NTFS怎么办 XP WIN7 都试过了 ... docker中下载的tomcat镜像文件和正常下载的tomcat... docker 怎么安装jdk和tomcat 用docker部署springCloud项目,还需要在docker上装... docker tomcat怎么发布 为什么docker容器内无法启动tomcat,容器外可以 docker jetty10 启动 war Dockerfile用什么IDE来编辑比较舒服 docker tomcat 怎么上传文件 生产环境,测试环境中,Docker 可以做什么 dockerfile指定weblogic内存大小 dockerfile怎么跑基于jsp的web应用 用eclipse开发web项目如何打包docker的tar部署给li... redis 在容器中 实现随容器启动 word文档的水印怎么消除 在word文档里怎么去除插入照片的水印' word 怎么删除水印 打开网页游戏,怎么出现“缁存姢涓”什么意思? 电瓶存电涓存是什么意思? 苹果查找功能怎么用 iphone怎么打开查找功能