首页 > 其他分享 >dockerfile

dockerfile

时间:2023-09-01 11:45:33浏览次数:42  
标签:RUN tar gz nginx dockerfile 1.24

dockerfile WORKDIR:进入某个文件,等同于cd EXPUSE:暴露XX端口 CDM:启动某个程序,在一个docekrfile里面只生效一次 ENTRYPOING:也可以启动某个程序 ADD:将一个文件直接复制到容器指定的目录中 (ADD nginx-1.24.0.tar.gz ./),将压缩之后的文件 解压缩到指定的目录并删除压缩文件(仅支持一层目录解压) COPY:将一个文件直接复制到容器指定的目录中 (COPY nginx-1.24.0.tar.gz ./),不做解压的 LABEL:   制作dockerfile: vi nginx/Dockerfile FROM centos:7 as build RUN yum clean all RUN yum makecache fast RUN yum install -y wget RUN wget http://nginx.org/download/nginx-1.24.0.tar.gz RUN yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel RUN tar -zxvf nginx-1.24.0.tar.gz WORKDIR nginx-1.24.0 RUN ./configure RUN make && make install RUN ln -s /usr/local/nginx/sbin/nginx /usr/bin EXPOSE 80 CMD ["nginx","-g","daemon off;"] 0 docker build -t dockerfile-nginx:v1 . (.表示在当前目录下) 0 docker run -it -p 90:80 dockerfile-nginx:v1 curl 0.0.0.0:90 成功   如何优化Dockerfile???? 0 太大了,1G 0 修改后,500M 0     从本地主机拉取镜像不使用yum,使用COPY或ADD COPY nginx-1.24.0.tar.gz ./ 或 ADD nginx-1.24.0.tar.gz ./ 0     dockerfile优化案例: 0  

标签:RUN,tar,gz,nginx,dockerfile,1.24
From: https://www.cnblogs.com/langcheng/p/17671448.html

相关文章

  • 【9.0】Docker之Dockerfile
    【引入】部署的镜像来源【1】从仓库拉取从仓库拉取:可以通过使用dockerpull命令从远程仓库拉取已经构建好的镜像。例如,要拉取名为nginx的镜像,可以运行以下命令:dockerpullnginx【2】容器做成镜像可以使用dockercommit命令将正在运行的容器创建成一个新的镜像。这......
  • Dockerfile之基础
    使用了很久的docker,之前却从来没有总结过,于是开此篇来记录平常使用Dockerfile的点滴,先从基础命令开始哦 FROM: ENV:设置环境变量格式有两种: ENV<key><value> ENV<key1>=<value1><key2>=<value2>.........
  • Dockerfile完全指南_构建镜像
    简单示例在一个空白的文本文件,命名为DockerfilevimDockerfile示例1Dockerfile文件内容:#基础镜像FROMcentos#维护者MAINTAINERbaizhan<[email protected]>#运行命令RUN"yuminstallwget"#启动容器运行命令CMDecho"helloDockerfile"示例2Dockerf......
  • 随笔(三十)『Dockerfile 构建ubuntu镜像练习』
    1、将需要用的java8传到宿主机,同级目录下创建Dockerfile2、编写DockerfilevimDockerfile#基础镜像来自哪里FROMFROMubuntu#作者信息MAINTAINERMAINTAINERshendian#定义个环境变量ENVENVMYPATH/usr/local#进入容器后的位置WORKDIRWORKDIR$MYPATH#镜......
  • Dockerfile和Docker_Compose的区别
    最近在学习docker相关的知识,接触到Dockerfile和Docker_Compose,那么这2个东西有啥区别呢,特此记录一下。一、什么是dockerfile?1、Dockerfile是一个包含用于组合映像的命令的文本文档 2、dockerbuild命令用于从Dockerfile构建映像 3、可以在dockerbuild命令中使用-f标志指向文......
  • dockerfile netcore 示例
    #syntax=docker/dockerfile:1FROMmcr.microsoft.com/dotnet/sdk:7.0asbuild-envWORKDIR/appCOPY..RUNdotnetrestoreRUNdotnetpublish-cRelease-o/publishFROMmcr.microsoft.com/dotnet/aspnet:7.0asruntimeWORKDIR/srcCOPY--from=build......
  • dockerfile构建私有镜像
    一、dockerFile基础1、镜像搭建流程1、编写一个dockerfile文件2、dockerbuild构建成为一个镜像3、dockerrun运行镜像4、dockerpush发布镜像(DockerHub、阿里云镜像仓库)2、dockerFile文件构建步骤1、每个保留关键字(指令)都是必须是大写字母2、执行从上到下顺序执行3、#表示注释4......
  • 用一个示例来学习DockerFile
    在Docker的世界里,我们经常会听到Dockerfile这个词。那么,什么是Dockerfile?它如何工作?本文将简要介绍Dockerfile的基本概念,原理以及一些常用的Dockerfile命令。什么是Dockerfile?Dockerfile是一个包含了一组命令的文本文件,这些命令可以被Docker解析并依此构建出一个新的Docker镜像......
  • dockerfile搭建activemq5.16.5
    dockerfile搭建activemq5.16.5搭建环境最小化的centos7.5家目录下完成如下操作环境构建脚本#!/bin/bash#authorbygwl###2023-02-10docker安装配置yuminstallwgetntpdatetelnetvimnet-toolsbash-completiongccgcc-c++make-ysed-i.bak's/SELINUX=enfor......
  • Dockerfile 构建镜像
    目录一、构建Apache镜像1.创建工作目录2.编辑Dockerfile脚本3.编辑run执行脚本4.准备网站页面5.生成镜像6.新镜像运行容器7.测试二、构建SSH镜像1.创建工作目录2.创建Dockerfile脚本3.生成镜像4.启动容器并使用密码登录5.更改密码三、构建Systemctl镜像1.创建......