首页
学习
活动
专区
工具
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

10.6K42

Linux环境变量及作用

Linux 系统中,环境变量是用来定义系统运行环境的一些参数,比如每个用户不同的家目录(HOME)、邮件存放位置(MAIL)等。...值得一提的是,Linux 系统中环境变量的名称一般都是大写的,这是一种约定俗成的规范。...Linux 系统能够正常运行并且为用户提供服务,需要数百个环境变量来协同工作,但是,我们没有必要逐一学习每个变量,这里给大家列举了 10 个非常重要的环境变量。...Linux 作为一个多用户多任务的操作系统,能够为每个用户提供独立的、合适的工作运行环境,因此,一个相同的环境变量会因为用户身份的不同而具有不同的值。...自定义变量 [user1@localhost ~]$ cd $WORKDIR [user1@localhost ~]$ echo $WORKDIR [user1@localhost ~]$ exit

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

Linux管道符、重定向与环境变量

Linux 系统中,变量名称一般都是大写的,命令则都是小写的,这是一种约定俗成的规范。Linux 系统中的环境变量是用来定义系统运行环境的一些参数,比如每个用户不同的家目录、邮件存放位置等。...在 Linux 系统中一切都是文件,Linux 命令也不例外。那么,在用户执行了一条命令之后,Linux 系统中到底发生了什么事情呢?简单来说,命令在 Linux 中的执行分为 4 个步骤。...对这些路径的增加和删除操作将影响到 Bash 解释器对 Linux 命令的查找。...@servera workdir]$ cd $WORKDIR [zhangxu@servera workdir]$ pwd /home/workdir 若删除或查看本地环境变量 [root@zxbke...~]# set | grep WORKDIR WORKDIR=/home/workdir [root@zxbke ~]# unset WORKDIR [root@zxbke ~]# set | grep

2.3K30

平头哥开源项目wujian100_open | 基于VCS+Verdi的仿真

回归测试的结果 |--sdk //软件开发套件 |--soc //SoC RTL源码 |--tb //test bench和monitor文件 |--tools //仿真脚本和环境变量设置文件 |--workdir...平台linux应用程序编译连接工具套件安装文件: riscv64-linux-x86_64-*.tar.gz 64位linux平台BareMetal应用程序编译连接工具套件安装文件: riscv64-elf-x86...20190731.tar.gz解压riscv_toolchain目录下 tar -zxf riscv64-elf-x86_64-20190731.tar.gz 仿真 进入wujian100_open/workdir...目录开始仿真; 目前环境中支持iverilog和vcs 两种工具仿真; 以DMA测试case为例: 在workdir目录下执行命令 : ...../case/dma/dma_test.c 等待仿真结束,仿真结束会打印“Test Pass”表明本次仿真测试通过; 如果安装有iverilog,可以在workdir目录下执行命令: ..

1.4K33
领券