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

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

一、创建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

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