Docker构建时,设定默认进入的工作目录的方法

news/2025/2/23 6:27:16/

在 Docker 中,你可以通过不同的方式来设定容器默认进入的目录,以下针对不同场景分别介绍具体方法:

1. 使用 Dockerfile 设定工作目录

如果你是通过构建镜像的方式来运行容器,那么可以在 Dockerfile 中使用 WORKDIR 指令来设置容器启动时的默认工作目录。以下是具体步骤:

编写 Dockerfile
# 基于某个基础镜像
FROM ubuntu:latest# 设置工作目录
WORKDIR /app# 可以添加其他指令,例如复制文件、安装软件等
COPY . /app# 定义容器启动时执行的命令
CMD ["bash"]

上述 Dockerfile 中,WORKDIR /app 这一行将容器的工作目录设置为 /app。当你基于这个 Dockerfile 构建镜像并运行容器时,容器会默认进入 /app 目录。

构建镜像

在包含 Dockerfile 的目录下,使用以下命令构


http://www.ppmy.cn/news/1574364.html

相关文章

图表控件Aspose.Diagram入门教程:使用 Python 将 VSDX 转换为 PDF

将VSDX转换为PDF可让用户轻松共享图表。PDF 文件保留原始文档的布局和设计。它们广泛用于演示文稿、报告和文档。在这篇博文中,我们将探讨如何在 Python 中将 VSDX 转换为 PDF。 本文涵盖以下主题: Python VSDX 到 PDF 转换器库使用 Python 将 VSDX 转…

激光工控机在自动化生产线中有什么关键作用?

激光工控机作为自动化生产线的核心设备,通过高精度控制、快速响应和智能化集成,在提升效率、保障质量、实现柔性制造等方面发挥着不可替代的作用。以下是其关键作用的具体分析: 一、实现高效连续生产: 1.高速加工能力&#xff1…

rk3588/3576板端编译程序无法运行视频推理

图片推理可以,但是视频不行,运行视频推理报错:segment fault. 我遇到的问题原因是ffmpeg安装有问题,可以先在板端运行:ffmpeg -version ffmpeg version 4.2.4-1ubuntu1.0firefly6 Copyright (c) 2000-2020 the FFmpe…

Trae+Qt+MSVC环境配置

Trae Trae是字节跳动基于VSCode推出的AI集成开发环境(IDE),是一款专为中文开发者深度定制的智能编程工具。其目标是通过AI技术实现从“Copilot”到“Autopilot”的编程模式演进。 类似这样的IDE比如Windsurf、Cursor,都是基于VS…

鸟语林-论坛系统-测试报告

目录 一、项目背景 二、项目功能 三、测试计划 3.1 功能测试 3.1.1 注册功能 3.1.2 用户登录 3.1.3 板块列表 3.1.4 同一板块下不同贴子简要内容展示 3.1.5 帖子详情展示 3.1.6 发布帖子 3.1.7 点赞 3.1.8 贴子回复功能 3.1.9 站内私信 3.1.10 个人信息修改 3.1…

SOME/IP--协议英文原文讲解12(完结)

前言 SOME/IP协议越来越多的用于汽车电子行业中,关于协议详细完全的中文资料却没有,所以我将结合工作经验并对照英文原版协议做一系列的文章。基本分三大块: 1. SOME/IP协议讲解 2. SOME/IP-SD协议讲解 3. python/C举例调试讲解 4.3 Compa…

Orcale、MySQL中参数类型的详解和运用场景(不带示例)

以下分别将 Oracle 和 MySQL 常见的数据类型以表格形式呈现,包含类型、大小、详解及运用场景。 Oracle 数据类型 类别数据类型大小详解运用场景数值类型NUMBER(p, s)最大可存储 38 位精度。存储大小取决于 p 和 s,最多 22 字节p 表示精度(数…

【YOLO11改进trick】Pinwheel-shaped Conv风车状卷积引入YOLO11,含创新点代码,方便发论文

目录 🍋🍋1.即插即用的 PConv风车状卷积 🍇1.1风车状卷积结构 🍇1.2PConv的参数量 🍭🍭2.PConv适用场景 🍉🍉3.风车状卷积PConv的优点 🏆3.1. 高效的感受野扩展 🏆3.2. 即插即用的模块化设计 🏆3.3. 卓越的准确性和鲁棒性 🏆3.4. 强大的泛化能…