gpt4 book ai didi

docker - 将命令从 docker 容器公开到主 shell

转载 作者:行者123 更新时间:2023-12-02 18:05:06 24 4
gpt4 key购买 nike

我想知道我是否可以以某种方式在容器外部公开一些它的内部命令。

例如我们有 this图片。我们在上面运行容器。目标是有可能在我们的 shell 外部使用容器内部的命令,如 npmnode 等。

更深入地说,我想准备开发环境,您甚至不需要在您的 PC 上安装 nodenpm。只需简单地拉取 docker,运行它并使用必要的命令。

有可能吗?

最佳答案

是的,这是可能的。诀窍是将您的卷安装在容器内。例如 docker run -v ${PWD}:/src mkenney/npm:latest npm

完整示例:

docker pull mkenney/npm:latest
docker run --rm -it -v ${PWD}:/src mkenney/npm:latest npm init
# Complete your npm init questions
docker run --rm -it -v ${PWD}:/src mkenney/npm:latest npm install --save express
cat package.json
# You will see your package.json file

但是每次都打字太长了。您可以创建一个别名。

alias mynpm='docker run --rm -it -v ${PWD}:/src mkenney/npm:latest npm'
mynpm list
# You will see the list of your package.json

关于docker - 将命令从 docker 容器公开到主 shell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50410664/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com