如何在Docker容器中运行Docker



我正在学习AWS Lambda。不幸的是,我无法在我的主机MAC上安装SAM-TOOLKIT(samcli(,但我安装了Docker。

现在,我在Docker内部完美地工作。我已经启动了docker容器(从Linux Ubuntu的基本映像开始(,并在容器内安装了所有必要的软件;sudo"JDK"maven"vim"aws-cli"sam-cli";,等

我完全能够运行和执行";sam-build"&amp"sam deploy";docker容器中的命令,但当我尝试执行类似sam local invoke HelloWorldFunction/ --event events/testEventWithOneParameter.json的命令时,我会收到以下错误:-

Error: Running AWS SAM projects locally requires Docker. Have you got it installed and running?

现在我该如何解决Docker内置Docker的问题?您的早期回复将不胜感激?

这里有几个选项。Docker中的Docker是目前常见的用例,有多种解决方案可以实现这一点。您可以使用docker.sockdind在容器内运行docker命令,或者在容器本身中创建docker映像。

参考演练:https://devopscube.com/run-docker-in-docker/

相关内容

  • 没有找到相关文章

最新更新