所以我已经下载了 Docker Desktop
并且直到现在我已经在我的 zsh 终端中测试了容器和仅执行常规命令(docker ps、docker images...、docker run...)的东西,并且它工作正常但现在我想在 docker 主机中创建一个目录,这样我就可以把我的 dockerfile
放在里面,但是如果我运行 mkdir directory-name
它会在我的 mac 中创建目录而不是码头工人!那么我可以使用什么命令来表明我希望在 docker 上而不是在我自己的 mac 机器上创建目录?
答案 0 :(得分:0)
假设您有以下目录结构:
.
├── Dockerfile
└── simple-web-app
您的 Dockerfile:
FROM scratch
ADD simple-web-app simple-web-app
然后你会跑
docker build .
答案 1 :(得分:-1)
当您的 docker 容器正在运行时,您可以在内部使用 docker exec
启动一个新的 shell 会话。
docker exec -it mycontainer bash
-i
表示交互式 - 因此您可以输入-t
分配一个伪 TTY - 只要知道你需要参数然后在这个 bash 中,你可以创建你想要的文件夹和文件,它们将被放置在你正在运行的容器中。请注意,无论何时您移除容器(例如更新其映像),这些更改都将完全丢失。对于持久性,请使用 docker volumes。