??斗地主捕鱼电竞提现秒到 广告位招租 - 15元/月全站展示
??支付宝搜索579087183领大额红包 ??伍彩集团官网直营彩票
??好待遇→招代理 ??伍彩集团官网直营彩票
??络茄网 广告位招租 - 15元/月全站展示
Docker容器管理--Dockerfile

转载   unixzhang   2018-11-15   浏览量:16


前言:

 彩票开奖查询 www.kbyp.net 

docker镜像使用dockerfile文件生成,dockerfile是一个文本文件,通过命令行的执行来组成新的镜像

基本语法

FROM 基于那个镜像构建容器
例:centos:7 任何Dockerfile的第一条指令必须为FROM指令

MAINTAINER 镜像维护者信息
例:unixzhang <[email protected]> 该信息会被写入到镜像的Author属性中

RUN 构建镜像时运行的Shell命令
例:RUN ["yum","install","nginx"] or RUN yum install nginx

CMD 运行容器时执行的Shell命令
例:CMD ["./sbin/php-fpm", "-c", "/usr/local/php/etc/php-fpm.conf"] or CMD ["/usr/bin/sshd","-D"]

EXPOSE 声明容器运行的端口
例:EXPOSE 8080

ENV 设置容器内的环境变量
例:ENV JAVA_HMOE /usr/local/jdd1.8.0_91

ADD 拷贝文件或目录到镜像,如果是URL或压缩包,会自动下载或解压
ADD html.tar.gz /var/www/html

COPY 拷贝文件或目录到镜像,当使用本地目录为源目标时,推荐使用COPY
例:COPY ./start.sh /start.sh

ENTRYPOINT 运行容器时执行的shell命令
例:ENTRYPOINT /bin/bash -c 'start.sh' ENTRYPOINT ["/bin/sh","-c ","/start.sh"]

VOLUME 指定容器挂载点到宿主机自动生成的目录或其他容器
例:VOLUME ["/var/lib/mysql"]

WORKDIR 为RUN,CMD,ENTRYPOINT,COPY和ADD设置工作目录
例:WORKDIR /data

转载自://blog.51cto.com/jazzdaum/2317212

招聘 不方便扫码就复制添加关注:程序员招聘谷,微信号:jobs1024



Docker容器内多进程管理 草稿
传统环境下同时运行多个进程非常简单,系统初始化启动一个init或者systemctl进程,其余的进程都由它来管理。在容器环境下没有init进程,启动一个Docker容器,只能让它运行一个前台程序。那么有办法解决这个问题吗?目前主要有两个工具,一个是Supervisor,另一个是Monit。本篇先来介绍Supervisor,Monit会在之后的文章中再做详解。
Docker操作常用操作命令
Docker操作常用操作命令
Docker 容器运行时区与本地时间不一致处理
启动tomcat容器时发现容器时间与本地时间不一致,相差8个小时dockerrun-d--rm-p8888:8080tomcat:latest#查看容器I
Docker之七:Docker数据卷管理
容器数据持久化1、数据卷:将本地磁盘mount进入容器-v/dest-vsrc:dst[ro]|[rw]2、数据卷容器:将外部容器分享给容器--volumes-from数据卷容器专门用来挂载数据卷的容器,以供其他容器引用和使用3、数据卷管理命令dockervolume一、数据卷:1、给容器内部映射一个外部数据卷-vsrc:dest[[email protected]]#dockerrun-d--n
使用kubernetes创建容器一直处于ContainerCreating状态的原因查找与解决
[[email protected]]#kubectlgetpodNAME???READY??STATUS???????RESTARTS?AGEbusybox?0/1???Co
关于Docker容器互联的初步实践
一、Docker容器之间的互联Docker现在已经成为一种轻量级的虚拟化方案,在同一宿主机下,所有的容器都可以通过网桥进行互联。如果之前有docker的使用经验,可能已经习惯了使用–link来对容器进行互联。随着docker的逐步完善,强烈推荐大家使用网桥(bridge)来对容器进行互联。二、实践过程1.创建一个网络my-net:[[email protected]~]#d...
docker实战之使用Maven插件构建并运行SpringBoot项目镜像
随着的微服务架构的流行,spring推出springboot框架作为回应,而部署一个个微服务,我们就不能再使用传统的在linux上部署,而是转移到docker上.本次介绍最简单高效的方式,使用Maven插件,我使用的是阿里云的CentOS7首先在pom.xml文件中添加如下的插件&amp;amp;amp;lt;!--dockermaven打包插件;可以将应用做成docker镜像--&amp;amp;amp;gt;...
Docker 入门笔记
DockerDocker是通过内核虚拟化技术实现的,来提供容器的资源隔离和安全保障等?;贕o语言Docker.com官网docker的管理工具:swarm,mesos,k8s,kubernetes生产环境:1.规划2.基础镜像,centos,yuminstallwgetDocker组成:DockerClientDockerServerDocker组件镜像Image容器Contain...
使用Docker统一团队的开发环境
开场白作为一个技术团队的Leader,你是如何保证成员的开发环境达到公司的标准,或者是你定制的最低要求的?如果你的回答是:差不多就行了,有问题再说,那么,你已经在给自己挖坑了。同事A的开发环境中用的是PHP7.1,所以他在代码里写了这么一个函数:functiongetName(?int$id):string{return'name';}好的,?int的...
docker命令及选项大全
(说明:本文章非原创,因为觉实用,故记录以作后用,原文地址????https://www.cnblogs.com/maruidong/p/8011368.html)Docker命令Commands:??attach??Attachtoarunningcontainer?????????--将终端依附到容器上???????1&amp;gt;运行一个交互型容器?...