Dockerfile 让你轻轻松松创建属于你的镜像 (下)

本贴最后更新于 1575 天前,其中的信息可能已经天翻地覆

一、创建Dockerfile??

image.png


7.ENV

常用格式:

# 方式一:
ENV 变量名 变量值
# 方式二:
ENV 变量名=变量值

例如:

# 一行可以定义多个环境变量
ENV username=keyou \
	password=123456

# 变量名与值之间, 可以使用空格
# 一行只能定义一个变量
ENV username keyou
ENV password 123456

8.ADD

常用格式:

ADD 源地址 目的地址

例如:

# 将宿主机中的example.txt文件,复制粘贴至容器中的oneDir目录下
ADD example.txt /oneDir/
# # 将远程keyou.tar.xz文件下载,然后复制粘贴至容器中的oneDir目录下
ADD http://www.keyou.site/keyou.tar.xz /oneDir/

9.USER

常用格式:

USER 用户名
USER 用户UID:用户GID

例如:

# 设置运行命令的用户为keyou
USER keyou

10.VOLUME

常用格式:

VOLUME 容器中的目录或文件

例如:

# 指定容器中的data目录可以与宿主机目录进行一一映射
VOLUME /data

11.CMD

常用格式:

# exce形式
CMD ["可执行命令","参数1","参数2"] 
# shell形式
CMD 可执行命令 参数1 参数2

例如:

# exce形式
CMD ["ls", "/"]
# shell形式
CMD ls /

12.ENTRYPOINT

常用格式:

# exce形式
ENTRYPOINT ["可执行命令","参数1","参数2"] 
# shell形式
ENTRYPOINT 可执行命令 参数1 参数2
# 使用CMD提供默认参数
ENTRYPOINT ["可执行命令", "参数1"]
CMD ["参数2"]

例如:

ENTRYPOINT ["/bin/cat"]
CMD ["/etc/passwd"] 


二、总结??

image.png

回帖
请输入回帖内容 ...