docker run -h ... ,覆盖HOSTNAME
docker run ubuntu /bin/bash -c export
declare -x HOME="/"
declare -x HOSTNAME="85bc26a0e200"
declare -x OLDPWD
declare -x PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
declare -x PWD="/"
declare -x SHLVL="1"
declare -x deep="purple"通过脚本,设置或覆盖环境变量
5、覆盖VOLUME指令
Dockerfile文件中的VOLUME指令,用以为容器设置的data volumes。
docker run -v ...
docker run -volumes-from ...6、覆盖USER指令
容器内部的默认用户是root(uid=0)。
Dockerfile文件中可以通过USER指定其他用户为容器的默认用户。
docker run -u="" ...
docker run --user="" ...docker run支持-u如下形式:
user
user:group
uid
uid:gid
user:gid
uid:group
7、覆盖WORKDIR指令
Dockerfile文件中的WORKDIR指令,用以为后续指令设置工作目录。
如果设置的路径不存在,则创建该路径,即时在后续指令中根本未使用。
在一个,可以存在多个WORKDIR。对于相对路径,后续指令继承前续指令。
在WORKDIR中,可以引用前续已经定义的环境变量。
docker run -w="" ...
docker run --workdir="" ...参考链接:
https://docs.docker.com/engine/reference/run/
https://docs.docker.com/engine/reference/builder/
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对软件开发网的支持。如果你想了解更多相关内容请查看下面相关链接
您可能感兴趣的文章:使用Dockerfile部署nodejs服务的方法步骤Docker使用编写dockerfile启动node.js应用基于alpine用dockerfile创建的tomcat镜像的实现基于alpine用dockerfile创建的爬虫Scrapy镜像的实现docker Dockerfile文件制作自己的镜像的方法docker使用Dockerfile构建镜像的方法利用Dockerfile制作java运行环境的镜像的方法步骤Dockerfile中常用命令汇总使用dockerfile构建nginx镜像的方法示例Dockerfile指令与基本结构的讲解










