DockerFile 参数详解
Docker 指令:From --- ENV ---设置环境变量ENV App_DIR /apppAdd 和 Copy 可以复制文件到容器里面1.区别Add 可以写网络的链接地址Add 支持解压功能Run 指令:ENTRYPOINT :只有最后一条生效 docker build -t register_ip/centos7 .帮助docker help run -p 与 -P 区别: -P 随便取一个端口号映射#重要作用 当前镜像不生效 #当被当成镜像重新设定时生效 OnBuild Add . /app//进入交互式模式: docker exec -it 容器名 /bin/bash //把我们的数据库保留下来 VOLume Shell set - e # 当有错的时候,不进行下去=============================== docker run -d -p 3306:3306 -v host_dir(宿主机):container_dir(容器的)DockerFile .dockerignore 将不提交的文件写入这里docker -d -p 80:80 -e DATABASE_NAME=mysql-e 是配置参数 EntryPoint 和 CMD 的区别 只有最后一条生效, 运行一个Docker容器像运行一个程序一样CMD 会把指令给覆盖掉 可以通过 docker run -it --entrypoint=/bin/bash
# # MAINTAINER Carson,C.J.Zeong <zcy@nicescale.com> # DOCKER-VERSION 1.6.2 # # Dockerizing php-fpm: Dockerfile for building php-fpm images # FROM csphere/centos:7.1 MAINTAINER Carson,C.J.Zeong <zcy@nicescale.com># Set environment variable ENV APP_DIR /appRUN yum -y swap -- remove fakesystemd -- install systemd systemd-libs && \yum -y install nginx php-cli php-mysql php-pear php-ldap php-mbstring php-soap php-dom php-gd php-xmlrpc php-fpm php-mcrypt && \ yum clean allADD nginx_nginx.conf /etc/nginx/nginx.conf ADD nginx_default.conf /etc/nginx/conf.d/default.confADD php_www.conf /etc/php-fpm.d/www.conf RUN sed -i 's/;cgi.fix_pathinfo=1/cgi.fix_pathinfo=0/' /etc/php.iniRUN mkdir -p /app && echo "<?php phpinfo(); ?>" > ${APP_DIR}/info.phpEXPOSE 80 443ADD supervisor_nginx.conf /etc/supervisor.conf.d/nginx.conf ADD supervisor_php-fpm.conf /etc/supervisor.conf.d/php-fpm.confONBUILD ADD . /app ONBUILD RUN chown -R nginx:nginx /app
DockerFile 参数详解相关推荐
- CI流水线配置文件参数详解(一)
文章目录 4. 参数详解(一) 4.1 ``script`` 4.2 ``image`` 指定使用Docker镜像.如 ``iamge:name`` ,暂时忽略. 4.3 ``before_scrip ...
- Docker(三):Dockerfile 命令详解
上一篇文章Docker(二):Dockerfile 使用介绍介绍了 Dockerfile 的使用,这篇文章我们来继续了解 Dockerfile ,学习 Dockerfile 各种命令的使用. Dock ...
- Dockerfile 指令详解1
Dockerfile 指令详解 我们已经介绍了 FROM,RUN,还提及了 COPY, ADD,其实 Dockerfile 功能很强大,它提供了十多个指令.下面我们继续讲解其他的指令. COPY 复制 ...
- docker常用参数详解,docker run常用参数详解(精)
1. 查询github上的镜像 docker search sybase 2. 下载 docker pull ifnazar/sybase_15_7 3. 删除镜像 docker rmi -f run ...
- Dockerfile命令详解之 COPY
许多同学不知道Dockerfile应该如何写,不清楚Dockerfile中的指令分别有什么意义,能达到什么样的目的,接下来我将在容器化专栏中详细的为大家解释每一个指令的含义以及用法. 专栏订阅传送门h ...
- 内存性能参数详解(转载)
内存性能参数详解 先说说最有效提高你机器内存性能的几个参数:CL,TRP,TRCD CAS Latency "列地址选通脉冲潜伏期" BIOS中可能的其他描述为:tCL.CAS L ...
- spring boot 实战 / 可执行war启动参数详解
概述 上一篇文章<spring boot 实战 / mvn spring-boot:run 参数详解>主要讲解了spring boot 项目基于maven插件启动过程中借助profil ...
- 调包侠福音!机器学习经典算法开源教程(附参数详解及代码实现)
Datawhale 作者:赵楠.杨开漠.谢文昕.张雨 寄语:本文针对5大机器学习经典算法,梳理了其模型.策略和求解等方面的内容,同时给出了其对应sklearn的参数详解和代码实现,帮助学习者入门和巩固 ...
- plot参数详解python_30行Python代码实现3D数据可视化
作者:潮汐 来源:Python技术 欢迎来到编程教室~ 我们之前的文章中有讲解过不少 Matplotlib 的用法,比如: 完成这50个Matplotlib代码,你也能画出优秀的图表 25个常用Mat ...
最新文章
- js获取iframe中的元素_在 HTML 中包含资源的新思路
- 分布式事务?No, 最终一致性
- 开源实时音视频技术WebRTC中RTP/RTCP数据传输协议的应用
- 用计算机计算的手抄报内容,关于数学计算手抄报
- java atomicinteger_Java多线程进阶(十三)—— J.U.C之atomic框架:AtomicInteger
- 对esp和ebp分析来了解函数的调用过程
- Java中高效判断数组中是否包含某个元素
- python中利用pygame模块输出文字
- FRR BGP 协议分析 5 -- 路由更新(2)
- ZC公司员工评分系统——后台查询合成DataTable
- 设置单行文本溢出省略导致不能自适应宽度,white-space: nowrap
- PyQt5 -- 安装与发布
- 计算机快捷截图方式,Windows系统电脑快速屏幕截图方式
- 把手机自带计算机软件,怎样删除手机自带软件
- 自学编程的30岁男人,能按应届生那样找工作吗?
- 分享一个神器,我们前端再也不怕UI设计图不标注了
- C++面试进阶之咖啡罐问题
- Centos7 升级 glibc 2.25
- linux基础操作--参考狂神说
- UG NX 12抽取体特征