docker建镜像

Posted zzy0306

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker建镜像相关的知识,希望对你有一定的参考价值。

docker建镜像

# build

docker build -t $(BASE):$(TAG) -f run.docker .

Dockerfile

Dockerfile是自定义镜像的一个重要帮手,然后其中会有很多常用的命令,比如上面代码中的run.docker就是一个Dockerfile,他的内容如下:

# run.docker(file)

FROM nginx

RUN echo "<h1>Hello, World!<h1>" /usr/hare/nginx/html/index.html

除此以外其实还有很多其他的命令,稍微总结一下

  • FROM
    用于指定基础镜像

  • RUN
    在镜像的bash环境运行指定命令

  • COPY
    复制上下文路径中的文件到容器的指定路径,上下文路径是指容器引擎中的路径,并不指本地路径,所谓复制文件也只是把本地文件传入到容器引擎中再进行复制

  • ADD
    作用和COPY相似,不过可以作用于文件链接以及压缩文件

  • CMD
    在容器启动之后执行指定命令

  • WORKDIR
    指定工作目录

  • ENV
    生成环境变量

  • EXPOSE
    暴露容器的指定端口

  • ENTRYPOINT
    容器的一个入口点,和CMD相比可以在运行后继续传入传入参数,不像CMD是一次性的指定命令。

以上是关于docker建镜像的主要内容,如果未能解决你的问题,请参考以下文章

Docker删除报错:Error response from daemon: conflict: unable to delete 08b152afcfae (must be forced)(代码片段

docker 建立新用户软件安装环境ubuntu

docker以https方式自建私有镜像仓库harbor

在Docker中创建私有仓库

如果在docker镜像中创建了文件,如何签出分支?

docker 清理无用容器或者镜像