当前位置: 首页 > news >正文

wordpress 主题 美化版广东网络优化推广

wordpress 主题 美化版,广东网络优化推广,三站合一 网站建设,手机网站织梦模板镜像制作, nginx的源码包 把nginx源码拷贝到容器内 编译要用到gcc make , 以及扩展工具 pcre openssl # "pcre" perl compatibal regulaer expression 刚开始,可以两个终端, 一个手工操作(编译安装、拷贝、环境变量等)&#xf…

镜像制作

nginx源码包

nginx源码拷贝容器

编译要用到gcc make , 以及扩展工具 pcre openssl

#  "pcre"    perl compatibal regulaer expression

刚开始,可以两个终端,

一个手工操作(编译安装、拷贝、环境变量等),

一个写Dockerfile

手工操作指令转换Dockerfile

./configure 配置时候两个核心参数

]# ./configure --help  |  grep  pcre
  --without-pcre                     disable PCRE library usage
  --with-pcre                        force PCRE library usage
  --with-pcre=DIR                    set path to PCRE library sources
  --with-pcre-opt=OPTIONS            set additional build options for PCRE
  --with-pcre-jit                    build PCRE with JIT compilation support]# ./configure --help  |  grep  ssl
  --with-http_ssl_module             enable ngx_http_ssl_module
  --with-mail_ssl_module             enable ngx_mail_ssl_module
  --with-stream_ssl_module           enable ngx_stream_ssl_module
  --with-stream_ssl_preread_module   enable ngx_stream_ssl_preread_module
  --with-openssl=DIR                 set path to OpenSSL library sources
  --with-openssl-opt=OPTIONS         set additional build options for OpenSSL

$PATH 是,指令寻址变量执行命令依靠这个变量查找

要是变量里面找到命令可以直接执行要是找不到不能执行

nginx目录变量里面可以

export PATH=${PATH}:/usr/local/nginx/sbin # 拼接

Dockerfile文件nginx放在前台执行

CMD ["nginx", "-g", "daemon off;"]

多阶段镜像制作就是一个nginx编译好然后利用这个一个nginx镜像

java软件需要

git pull 下载代码

maven 编译

这时候出来软件包。

然后才能制作镜像

这个多阶段镜像制作。

docker to docker 就是多阶段镜像制作镜像制作多个阶段

通过as参数容器起名字

 ~]# cat nginx/Dockerfile 
FROM mylinux:latest as builder
ADD nginx-1.22.1.tar.gz  /
WORKDIR /nginx-1.22.1
RUN dnf -y install gcc make  pcre-devel  openssl-devel
RUN  ./configure --prefix=/usr/local/nginx  --with-pcre  --with-http_ssl_module
RUN  make && make install
RUN  echo  'this is for nginx test'  >  /usr/local/nginx/html/index.htmlFROM mylinux:latest
RUN yum -y install pcre-devel openssl-devel  && yum clean all
COPY --from=builder /usr/local/nginx /usr/local/nginx
ENV PATH=${PATH}:/usr/local/nginx/sbin
WORKDIR /usr/local/nginx
EXPOSE 80/tcp
CMD ["nginx", "-g", "daemon off;"]~]# docker inspect web | grep  172
"Gateway": "172.17.0.1",
"IPAddress": "172.17.0.2",~]# curl  http://172.17.0.2
this is for nginx test

上面容器里面进行编译编译好软件包拷贝下面镜像里面进行配置,制作镜像

单阶段镜像比较

为了镜像更加精简更加,所以采用多阶段制作镜像,

不把编译工具放在镜像里面

编译工具就是编译工具镜像制作就是镜像制作

这个就是多阶段镜像制作

两个阶段第一个阶段编译第二个阶段镜像制作

两个阶段合起来需要源码Dockerfile可以完成镜像制作

部署java程序的时候,经常用到。

java的所有程序都得maven一下,不maven编译的话,不是jar包,运行不了。

所有java程序一个编译

多阶段制作镜像好处上面编译可以

下面制作镜像时候不是一个镜像

上面镜像可能编译工具代码拉下直接编译

下面打完包直接运行上面关系

多阶段制作镜像也叫docker to docker,能熟练运用,可以快速做出自定义镜像,方便适用于生产环境。

http://www.yidumall.com/news/91452.html

相关文章:

  • 戴瑞企业网站建设需求网店代运营可靠吗
  • 网站建设原创文章 关键词seo短视频
  • 160 作者 网站建设 amp国内永久免费的云服务器
  • 怎么在日本做乐天网站供货商最新新闻国内大事件
  • wordpress搬家后页面和分类打不开seo推广教学
  • wap网站生成小程序蚂蚁链接bt链接
  • 深圳专业做网站排名多少钱郑州推广优化公司
  • 网站的软文 怎么做推广seo关键词排名优化价格
  • dede网站模板seo百度站长工具查询
  • 昆山专业简历制作网站百度推广投诉人工电话
  • 长春网站外包网站开发的一般流程
  • 做外贸是不是要有网站公司网站建设多少钱
  • 微信小程序定制团队刷seo排名
  • 个人网站建站系统什么文案容易上热门
  • visual studio2005做网站百度搜一下
  • 西安网站建设云李石家庄seo优化
  • 网站 关键字 标签网址域名
  • 网站做服务端网站搜索排名优化软件
  • 做恶搞网站软件优质友情链接
  • 用asp.net做企业网站2022新闻热点事件简短30条
  • 网站建设颜色怎么创建网站链接
  • 建设网站的步骤引流推广方法
  • 心理咨询网站开发株洲seo优化推荐
  • wordpress如何才能自己登陆进入自己的网站 进行修改呢网站优化方案案例
  • 小白建站软件推广普通话奋进新征程手抄报
  • 株洲做网站客服电话seo就业指导
  • 长沙建站找有为太极就治就免费网络推广100种方法
  • 在政府网站建设会上的主持词哪个平台推广效果最好
  • 仿网站百度会怎么做网站优化外包公司
  • javaweb开发北京百度seo公司