繁体   English   中英

如何从zsh终端的终端在docker中创建目录?

[英]how to create directory in docker from terminal from zsh terminal?

所以我已经下载Docker Desktop ,直到现在我已经测试了容器和只执行常规命令的东西(docker ps,docker 图像......,docker 运行......)在我的 zsh position where i want to create a directory inside docker host so that i can put my dockerfile inside, but if i run mkdir directory-name it is going to create the directory inside my mac not docker? 那么我可以使用什么命令来指示我希望在 docker 而不是我自己的 mac 机器上创建目录?

在此处输入图像描述

假设您具有以下目录结构:

.
├── Dockerfile
└── simple-web-app

您的 Dockerfile:

FROM scratch

ADD simple-web-app simple-web-app

然后你会跑

docker build .

当您的 docker 容器正在运行时,您可以使用docker exec在内部启动一个新的 shell session

docker exec -it mycontainer bash
  • -i表示交互式 - 所以你可以输入
  • -t分配一个伪 TTY - 只知道你需要参数

然后在这个 bash 中,您可以创建任何您想要的文件夹和文件,它们将被放置在您正在运行的容器中。 请注意,无论何时您移除容器(例如更新其映像),这些更改都将完全丢失 对于持久性,请使用docker 卷

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM