Docker容器管理--Dockerfile
admin
2023-04-10 18:03:35
0

前言:

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

基本语法

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

MAINTAINER 镜像维护者信息
例:unixzhang <2205549788@qq.com> 该信息会被写入到镜像的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

相关内容

热门资讯

蓝营民代李彦秀:民进党拒“九二... 美国总统特朗普订13日至15日访华,后续对两岸关系的影响引发关注。中国国民党民代李彦秀表示,连台当局...
传国民党将征召魏平政出战彰化县... 海峡导报综合报道 国民党彰化县长人选迟未出炉,目前有民代谢衣凤、彰化县副县长柯呈枋、洪荣章、前考纪会...
柬埔寨国会通过《兵役法》草案 总台记者获悉,当地时间5月12日,柬埔寨国会通过《兵役法》草案,随后将提交柬埔寨参议院进行审议。草案...
两架小型飞机在德国上空发生碰撞... 【环球网报道 记者 闫珮云】据俄罗斯《消息报》当地时间11日援引德新社消息报道,两架小型飞机于10日...
190元榴莲遭“仅退款”,卖家... 近日,河南榴莲卖家程先生驱车1600公里跨省维权引发舆论关注。买家收到190元榴莲后,以“发霉”为由...
日本恩格尔系数创1980年以来... 日本总务省12日公布的数据显示,反映家庭消费支出中食品支出占比的“恩格尔系数”在2025年度达到28...
特朗普时隔9年再访华,回顾中美... 澎湃新闻记者 彭玉洁
特朗普要来了,我们且淡定 世间大事,从来都是于风云变幻中悄然落笔,于相逢相聚时定格走向。接下来几天的北京,将格外热闹。我们已正...
“蔡英文御用设计师”靠标案捞钱... 海峡导报综合报道 台电换掉书法名家于右任的“台湾电力公司”草书LOGO(标志),换成亲绿设计师聂永真...