加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

Docker入门(二) - Dockerfile

发布时间:2020-12-16 03:49:29 所属栏目:安全 来源:网络整理
导读:Dockerfile 执行Dockerfile FROM : 指定镜像 MAINTAINER 维护者 RUN 运行命令 CMD 为容器提供默认值 RUN 执行任何指令并提交结果,用于Dockerfile的下一步工作 EXPOSE 暴露端口号 ENV 环境变量 ADD 从 复制新文件,目录或远程文件URL,并将它们添加到路径 的

Dockerfile

执行Dockerfile

  • FROM : 指定镜像

  • MAINTAINER 维护者

  • RUN 运行命令

  • CMD 为容器提供默认值

  • RUN 执行任何指令并提交结果,用于Dockerfile的下一步工作

  • EXPOSE 暴露端口号

  • ENV 环境变量

  • ADD 复制新文件,目录或远程文件URL,并将它们添加到路径的映像文件系统。

  • COPY 复制新文件或目录,并将它们添加到容器的文件系统,路径

  • ENTRYPOINT 允许您配置将作为可执行文件运行的容器。

  • VOLUME 创建具有指定名称的安装点,并将其标记为从本机主机或其他容器保留外部安装的卷。

  • USER 指定运行容器的用户名

  • WORKDIR 为Dockerfile中的任何RUN,CMD,ENTRYPOINT,COPY和ADD指令设置工作目录

vim Dockerfile

# VERSION 0.0.1
# 默认ubuntu server长期支持版本,当前是12.04
FROM test1:latest
# 签名啦
MAINTAINER ellis "xxx@qq.com"

RUN mkdir /xxxxxx/

创建test-dockerfile的仓库

?  docker build  -t test-dockerfile .
Sending build context to Docker daemon 2.048 kB
Step 1 : FROM test1:latest
 ---> bbfd1d978a2d
Step 2 : MAINTAINER ellis "xxx@qq.com"
 ---> Using cache
 ---> e47fe18227af
Step 3 : RUN echo "aa" > aaa.txt
 ---> Using cache
 ---> c2f8a7c2a478
Step 4 : WORKDIR /app
 ---> Using cache
 ---> a5e1f029fa53
Successfully built a5e1f029fa53

? docker run -ti test-dockerfile:latest /bin/bash
root@7608103e7bdf:/#
root@7608103e7bdf:/# ls
bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var xxxxxx

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读