首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Dockerfile(3) - WORKDIR 指令详解

WORKDIR 切换到镜像中的指定路径,设置工作目录 在 WORKDIR 中需要使用绝对路径,如果镜像中对应的路径不存在,会自动创建此目录 一般用 WORKDIR 来替代 切换目录进行操作的指令 RUN...cd && WORKDIR 指令为 Dockerfile 中跟随它的任何 RUN、CMD、ENTRYPOINT、COPY、ADD 指令设置工作目录 如果 WORKDIR...使用相对路径的场景 WORKDIR 指令可以在 Dockerfile 中多次使用 如果提供了相对路径,它将相对于前一个 WORKDIR 指令的路径 WORKDIR /a WORKDIR b WORKDIR...c RUN pwd pwd 的输出将会是 /a/b/c 推荐 为了避免出错,推荐WORKDIR指令中只使用绝对路径 使用环境变量 WORKDIR 指令可以使用前面 ENV 设置的环境变量 ENV DIRPATH...=/path WORKDIR $DIRPATH/$DIRNAME RUN pwd # /path/$DIRNAME

12.4K42
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    python文件操作详解

    1.一个例子搞定打开,读取与关闭: 准备工作: 1>新建文件:E:\workdir\readme.txt(或者自己准备一个其他文本文件); 2>文件添加一行内容:this is test 直接上代码...,有个基本认识: #文件路径 path = r'E:\workdir\readme.txt' #打开文件 f = open(path) #读取文件 txt = f.read() print(txt) #...') f.close() 查看E:\workdir\,创建文件testw.txt; case2:文件存在只写方式打开: 准备工作: 1>在'E:\workdir'下创建文件:test1.txt; 2>写入一行文本...:'abcd1234'; 测试: #文件存在 fpath = r'E:\workdir\test1.txt' f = open(fpath, 'w') f.close() 查看r'E:\workdir\...test1.txt',内容被清空; case3:只写方式打开,能否读取: fpath = r'E:\workdir\test1.txt' #文件只写方式打开 f = open(fpath, 'w') #

    1.1K10

    【One by one系列】一步步学习docker(二)——实战asp.net core web api

    /app/ # 工作目录 #WORKDIR /the/workdir/path WORKDIR /app # 暴露端口 #EXPOSE port EXPOSE 5000/tcp # 指定容器挂载点到宿主机自动生成的目录.../the/workdir/path linux下必须设置工作目录 # 否则会报错:https://stackoverflow.com/questions/51598627/access-to-the-path-proc...r=SearchResults WORKDIR /app # 暴露端口 # EXPOSE port EXPOSE 5000/tcp # 指定容器挂载点到宿主机自动生成的目录...author="carfield" # 复制宿主机文件夹至容器的文件夹 # ADD source dest ADD更强大 就不用COPY了 ADD publish/ app/ # 工作目录 # WORKDIR.../the/workdir/path WORKDIR /app # 修改默认80至5000端口 ENV ASPNETCORE_URLS http://+:5000 # 暴露端口 # EXPOSE port

    64120
    领券