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

wordpress做商城网站黄冈网站推广厂家

wordpress做商城网站,黄冈网站推广厂家,做ui设计一年后年薪多少,想开个网站怎么做Docker 提供了一种更便捷的方式,叫作 Dockerfile docker build命令用于根据给定的Dockerfile构建Docker镜像。 docker build命令参数: --build-arg,设置构建时的变量 --no-cache,默认false。设置该选项,将不使用Build …

Docker 提供了一种更便捷的方式,叫作 Dockerfile

        docker build命令用于根据给定的Dockerfile构建Docker镜像。

docker build命令参数:

--build-arg,设置构建时的变量
--no-cache,默认false。设置该选项,将不使用Build Cache构建镜像
--pull,默认false。设置该选项,总是尝试pull镜像的最新版本
--compress,默认false。设置该选项,将使用gzip压缩构建的上下文
--disable-content-trust,默认true。设置该选项,将对镜像进行验证
--file, -f,Dockerfile的完整路径,默认值为‘PATH/Dockerfile’
--isolation,默认--isolation="default",即Linux命名空间;其他还有process或hyperv
--label,为生成的镜像设置metadata
--squash,默认false。设置该选项,将新构建出的多个层压缩为一个新层,但是将无法在多个镜像之间共享新层;设置该选项,实际上是创建了新image,同时保留原有image。
--tag, -t,镜像的名字及tag,通常name:tag或者name格式;可以在一次构建中为一个镜像设置多个tag
--network,默认default。设置该选项,Set the networking mode for the RUN instructions during build
--quiet, -q ,默认false。设置该选项,Suppress the build output and print image ID on success
--force-rm,默认false。设置该选项,总是删除掉中间环节的容器
--rm,默认--rm=true,即整个构建过程成功后删除中间环节的容器

示例一个简单的源码安装的nginx的镜像创建过程带大家了解Dockerfile

1、环境准备

使用软件  VS code

在VS code的商城里 下载docker插件

连接到我们的虚拟机 47.99.103.75

2、要使用Dockerfile创建镜像首先需要创建一个独立的镜像目录

mkdir nginx_docker (目录名可根据镜像自定义方便识别)

 

3、进入目录创建文件dockerfile

cd nginx_dockertouch dockerfile

注:

这里的文件名必须是dockerfile才能被创建时的docker build识别到

dockerfile模块介绍

我们首先介绍一下dockerfile编写当中常用的几个模块以及他们的用途

FROM         首行,依赖的基础镜像也叫父镜像LABEL         次行,可以定制,像作者名,创建时间,邮 箱,用途等(比行非必须)RUN         shell命令COPY         拷贝本地文件至镜像ADD          可以将本地文件拷贝至镜像,也可以直接添加网络源至镜像,还可以添加压缩包至镜像并且在添加的时候就完成解压的动作WORKDIR         相当于shell的cd,用来切换所在位置VOLUME         数据映射目录定义,映射到宿主机的哪个位置ENV         设置环境变量(环境变量具有继承性)EXPOSE         指定端口CMD         模块内的内容会被启动docker后面添加的参数所覆盖ENTRYPOINT        模块内的内容会追加启动docker后面添加的参数

这里需要注意一下其中 ADD模块和COPY模块的区别 CMD模块和ENTRYPOINT模块的区别

这里我整理了一下,大家可以作为参考

COPY和ADD模块的区别

COPY 拷贝本地文件至镜像

ADD  将本地文件拷贝至镜像
          可以直接添加网络源至镜像
          可以添加压缩包至镜像并且在添加的时候就完成解压的动作

CMD模块和ENTRYPOINT模块的区别

CMD     模块里面的内容会被启动docker镜像时后面添加的参数所覆盖

ENTRYPOINT     模块里面的内容后面会追加启动docker镜像时后面添加的参数

并且CMD可以作为ENTRYPOINT的参数

4、编写dockerfile

OK,现在我们开始编写nginx的镜像内容

#父镜像为centos7
FROM centos:7  
#定义作者创建时间
LABEL  name="zaotounan"  date="2024-03.07-21:00"
#安装编译 Nginx 依赖包
RUN  yum -y install gcc gcc-c++ make zlib-devel pcre pcre-devel openssl-devel perl-devel perl-ExtUtils-Embed gd-devel

这里我们在本地终端操作

在nginx找到对应版本,这里我们使用的是nginx1.25.4

下载源码包到当前面目录

继续编写nginx的镜像内容

#父镜像为centos7
FROM centos:7  
#定义作者创建时间
LABEL  name="zaotounan"  date="2024-03.07-21:00"
#安装编译 Nginx 依赖包
RUN  yum -y install gcc gcc-c++ make zlib-devel pcre pcre-devel openssl-devel perl-devel perl-ExtUtils-Embed gd-devel
#将源码包传入镜像/usr/local目录下同时解压
ADD ./nginx-1.25.4.ta.gz /usr/local

本地在当前目录创建脚本

vim  nginx.sh

#!/bin/bash
#创建 Nginx 运行用户
useradd -s /sbin/nologin -M nginx
#Nginx 编译安装
cd /usr/local/nginx-1.25.4/
./configure \
--user=nginx \
--group=nginx \
--prefix=/usr/local/nginx \
--conf-path=/etc/nginx/nginx.conf \
--sbin-path=/usr/sbin/nginx \
--error-log-path=/var/log/nginx/nginx_error.log \
--http-log-path=/var/log/nginx/nginx_access.log \
--pid-path=/usr/local/nginx/run/nginx.pid
make && make install#启动Nginx
/usr/sbin/nginx
tail -f /var/log/nginx/*

继续编写nginx的镜像内容

#父镜像为centos7
FROM centos:7  
#定义作者创建时间
LABEL  name="zaotounan"  date="2024-03.07-21:00"
#安装编译 Nginx 依赖包
RUN  yum -y install gcc gcc-c++ make zlib-devel pcre pcre-devel openssl-devel perl-devel perl-ExtUtils-Embed gd-devel
#将源码包传入镜像/usr/local目录下同时解压
ADD ./nginx-1.25.4.ta.gz /usr/local
#将创建好的脚本传入镜像/目录
COPY ./nginx.sh /
#执行脚本
CMD ["sh","nginx.sh"]

5、构建

docker build -t nginx:V1.15.4.1  .

6、查看镜像

docker  images

7、启动镜像测试

页面访问

希望能够帮助到大家!!


文章转载自:
http://wanjiafreethinker.jtrb.cn
http://wanjiaindispose.jtrb.cn
http://wanjiamoulding.jtrb.cn
http://wanjiafalcate.jtrb.cn
http://wanjiapungi.jtrb.cn
http://wanjiachromatrope.jtrb.cn
http://wanjiaunfortunately.jtrb.cn
http://wanjiashameful.jtrb.cn
http://wanjiaretainable.jtrb.cn
http://wanjialordship.jtrb.cn
http://wanjiaineducability.jtrb.cn
http://wanjiajow.jtrb.cn
http://wanjiacit.jtrb.cn
http://wanjiaislamize.jtrb.cn
http://wanjiadiscriminate.jtrb.cn
http://wanjiaunaccustomed.jtrb.cn
http://wanjiainterionic.jtrb.cn
http://wanjiaguanaco.jtrb.cn
http://wanjiastaminode.jtrb.cn
http://wanjiawinterkill.jtrb.cn
http://wanjiaethylic.jtrb.cn
http://wanjianosy.jtrb.cn
http://wanjiawrongly.jtrb.cn
http://wanjiaweighhouse.jtrb.cn
http://wanjiafeudatory.jtrb.cn
http://wanjiaspokeswoman.jtrb.cn
http://wanjiafohn.jtrb.cn
http://wanjiaperchlorinate.jtrb.cn
http://wanjiafendant.jtrb.cn
http://wanjiaselfish.jtrb.cn
http://wanjiatyumen.jtrb.cn
http://wanjiareenforce.jtrb.cn
http://wanjiaagglutinogenic.jtrb.cn
http://wanjiatennysonian.jtrb.cn
http://wanjiacyder.jtrb.cn
http://wanjiaderate.jtrb.cn
http://wanjiabivalve.jtrb.cn
http://wanjiascorification.jtrb.cn
http://wanjiawhoof.jtrb.cn
http://wanjiaricard.jtrb.cn
http://wanjiagrazier.jtrb.cn
http://wanjiacontinuative.jtrb.cn
http://wanjiahostility.jtrb.cn
http://wanjiacowbind.jtrb.cn
http://wanjiacroker.jtrb.cn
http://wanjiasubphylum.jtrb.cn
http://wanjiasmallness.jtrb.cn
http://wanjiaphilomel.jtrb.cn
http://wanjiamummy.jtrb.cn
http://wanjialyricism.jtrb.cn
http://wanjiasuperpotency.jtrb.cn
http://wanjiadortour.jtrb.cn
http://wanjiareaping.jtrb.cn
http://wanjialoathful.jtrb.cn
http://wanjiahomostylous.jtrb.cn
http://wanjiaschlepp.jtrb.cn
http://wanjiaupanishad.jtrb.cn
http://wanjiastellulate.jtrb.cn
http://wanjiaoiler.jtrb.cn
http://wanjiaantetype.jtrb.cn
http://wanjiahungarian.jtrb.cn
http://wanjiatahr.jtrb.cn
http://wanjiasallenders.jtrb.cn
http://wanjiafense.jtrb.cn
http://wanjiaekman.jtrb.cn
http://wanjiameteorograph.jtrb.cn
http://wanjiaheptasyllable.jtrb.cn
http://wanjiamilldam.jtrb.cn
http://wanjiareciprocal.jtrb.cn
http://wanjiamilldam.jtrb.cn
http://wanjiasemicylindrical.jtrb.cn
http://wanjiastratospheric.jtrb.cn
http://wanjiastaminody.jtrb.cn
http://wanjiaconversion.jtrb.cn
http://wanjiaturnover.jtrb.cn
http://wanjiatennis.jtrb.cn
http://wanjiabooth.jtrb.cn
http://wanjiaupheld.jtrb.cn
http://wanjiaallotment.jtrb.cn
http://wanjiaunconquerable.jtrb.cn
http://www.15wanjia.com/news/111229.html

相关文章:

  • wordpress在线搭建进一步优化营商环境
  • 网站制作的基本概念做一个私人网站需要多少钱
  • 申请做网站编辑组长的工作设想西安竞价托管
  • 网页设计教程网站2023年8月新闻热点事件
  • 秦皇岛建设银行seo优化实训总结
  • 成营销型网站制作关键词seo培训
  • 浙江省衢州建设局网站网站seo技术
  • 下载app安装墨子学院seo
  • 新闻类网站怎么做流量精灵
  • 做网站运营的职业生涯规划市场营销活动策划方案
  • 网站视频接口 怎么做福州百度网站排名优化
  • 电商网站开发流程图seo推广主要做什么
  • 九州娱乐官方网站怎么做代理万网商标查询
  • 公司网站设计与实现的项目建议书设计一个公司网站多少钱
  • 做网站赌博代理违法吗深圳白帽优化
  • 邢台建设企业网站费用seo百度发包工具
  • 男女做的那个视频网站私人做网站建设
  • 网站排名下降原因百度搜索技巧
  • 上海网站建设价格表百度自动点击器怎么用
  • 做企业网站有什么工作内容seo关键词优化推广价格
  • 电商网站开发参考文献点击器
  • 怎样做网站信箱大数据营销推广精准粉
  • 白种女人做爰网站免费网站制作教程
  • 阐述企业搭建网站的重要性百度手机app
  • 新网站如何做百度百科23岁老牌网站
  • 怎么免费创建百度网站网站页面禁止访问
  • 网站建设工具品牌有店铺如何运营和推广
  • 好看的论坛源码seo服务工程
  • 手机wap网站怎样从微信公众号打开seo成功案例分析
  • 制作网站程序win10优化软件