wanQQ wanQQ
2年前
构建自己的 lnp 镜像文件
构建自己的lnp镜像文件本文记录使用Dockerfile构建自己的lnp过程,没有数据库(需要加上数据库的也可以加上,过程类似)本次构建使用编译安装,原因是想要学一下首先分享我本次构建用到的资源mylnmp.zipmylnp8.zipphp8.1mylnp7.zipphp7.4两个文件仅在php版本上有差异然后放出Docke
Stella981 Stella981
2年前
ARM64架构下,OpenJDK的官方Docker镜像为何没有8版本
为什么需要ARM64架构的OpenJDK8的Docker镜像对现有的Java应用,之前一直运行在x86处理器环境下,编译和运行都是JDK8,如今在树莓派的Docker环境运行(也可能是其他ARM环境,如华为的泰山ARM服务器),需要JDK8镜像作为基础镜像。OpenJDK的官方Dockerfile去OpenJDK的docker镜像
Stella981 Stella981
2年前
Docker入门系列之三:如何将dockerfile制作好的镜像发布到Docker hub上
这个系列的前两篇文章,我们已经把我们的应用成功地在Docker里通过nginx运行了起来,并且用dockerfile里制作好了一个镜像。Docker入门系列之一:在一个Docker容器里运行指定的web应用(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fwww.jiansh
Stella981 Stella981
2年前
Dockerfile里指定执行命令用ENTRYPOING和用CMD有何不同?
Dockerfile里指定执行命令用ENTRYPOING和用CMD有何不同?博客分类:docker运行时机不太一样。RUN是在Build时运行的,先于CMD和ENTRYPOINT。Build完成了,RUN也运行完成后,再运行CMD或者ENTRYPOINT。ENTRYPOINT和CMD的不同点在于执行dockerrun时参数传递方式,CMD指
Stella981 Stella981
2年前
Docker容器加载宿主机的hosts解析
前言  公司一直在用传统的tomcat下丢war包的架构体系,随着项目的增多、服务器数量的增多、需要为此花费很多时间在不同服务器的系统环境问题上。为了技术的与时俱进和工作的运维效率等方面,笔者引入docker容器部署方式,通过GitlabJenkinsHarbor体系,通过Dockerfile生成自定义镜像并放置Harbor仓库,Jenkins加上自
Stella981 Stella981
2年前
Docker(四)——迁移与备份、导入与导出、Dockerfile、Docker私有仓库、私服的使用(本地拉取和远程拉取)、将镜像上传至dockerhub官网
一、迁移与备份本质就是把安装好应用的容器打包成镜像,提供给其他机器使用,别的机器只需要load回来,就能看到imagerun起来,直接容器就跑起来了。1.通过以下命令将容器保存为镜像:dockercommitmycentos7centos7mydockercommit容器名新的镜像名打
Stella981 Stella981
2年前
Docker 容器无法启动:无症状直接退出
今天遇到了一个奇怪的问题:dockerbuild可以根据Dockerfile生成镜像文件,但启动时就直接退出了。什么提示也没有。dockerrunentrypoint时指定另一个入口点可以正常起来,进入里面也可以正常启动相应的服务。百思不得其解啊。都不知道胡乱试了多久,最终执行dockerinspectct发现CM
Stella981 Stella981
2年前
Docker镜像优化:从1.16GB到22.4MB
Docker是一个供软件开发人员和系统管理员使用容器构建、运行和与分享应用程序的平台。容器是在独立环境中运行的进程,它运行在自己的文件系统上,该文件系统是使用docker镜像构建的。镜像中包含运行应用程序所需的一切(编译后的代码、依赖项、库等等)。镜像使用Dockerfile文件定义。术语dockerization或containeriz