草庐IT

composer_xe

全部标签

shell - 使用 Docker Compose 的交互式 shell

有没有办法只使用DockerCompose在容器中启动交互式shell?我在docker-compose.yml中尝试过这样的事情:myapp:image:alpine:latestentrypoint:/bin/sh当我使用docker-composeup启动这个容器时,它会立即退出。是否有任何标志可以添加到entrypoint命令中,或者作为myapp的附加选项来启动交互式shell?我知道有本地docker命令选项可以实现这一点,只是好奇是否也可以仅使用DockerCompose。 最佳答案 您需要在docker-compos

shell - 使用 Docker Compose 的交互式 shell

有没有办法只使用DockerCompose在容器中启动交互式shell?我在docker-compose.yml中尝试过这样的事情:myapp:image:alpine:latestentrypoint:/bin/sh当我使用docker-composeup启动这个容器时,它会立即退出。是否有任何标志可以添加到entrypoint命令中,或者作为myapp的附加选项来启动交互式shell?我知道有本地docker命令选项可以实现这一点,只是好奇是否也可以仅使用DockerCompose。 最佳答案 您需要在docker-compos

docker - docker 和 docker-compose 有什么区别

docker和docker-compose好像是在和同一个dockerFile交互,这两个工具有什么区别? 最佳答案 dockercli用于管理docker引擎上的单个容器。它是访问dockerdaemonapi的客户端命令行。docker-composecli可用于管理多容器应用程序。它还将您在dockerruncli上输入的许多选项移动到docker-compose.yml文件中,以便于重用。它在docker使用的同一个dockerapi之上作为前端“脚本”,所以你可以用docker做所有docker-compose所做的事情c

docker - docker 和 docker-compose 有什么区别

docker和docker-compose好像是在和同一个dockerFile交互,这两个工具有什么区别? 最佳答案 dockercli用于管理docker引擎上的单个容器。它是访问dockerdaemonapi的客户端命令行。docker-composecli可用于管理多容器应用程序。它还将您在dockerruncli上输入的许多选项移动到docker-compose.yml文件中,以便于重用。它在docker使用的同一个dockerapi之上作为前端“脚本”,所以你可以用docker做所有docker-compose所做的事情c

git - Composer - 在没有 composer.json 的情况下添加 git 存储库

我尝试从github(designmodo/Flat-UI)添加存储库,使用配置并得到错误Novalidcomposer.jsonwasfoundinanybranchor...,你的无法将要求解析为一组可安装的包。,在任何版本中都找不到请求的包designmodo/flat-ui我在配置中犯了什么错误:"repositories":{"flat-ui":{"type":"package","package":{"name":"designmodo/Flat-UI","version":"1.3.0",//Don'tknowisitimportant?Wheregetthisnumbe

git - Composer 更新不 pull 最新的开发大师

我已经创建了两个git存储库,我们需要使用PHP的composer将它们安装到我们的一个Web应用程序中。每个存储库上有两个分支,ma​​ster和dev-master。在我想要安装包的项目中,我创建了以下composer.json包配置:{"name":"laravel/laravel","description":"TheLaravelFramework.","keywords":["framework","laravel"],"license":"proprietary","repositories":[{"type":"package","package":{"name":"i

git - 如何让 Composer 使用精确的 SHA1 值?

我想通过指定提交的SHA1来确保Composer使用的是git存储库的准确版本。我该怎么做?我尝试将sha1代码放入版本字符串中,但这不起作用:[UnexpectedValueException]Couldnotparseversionconstrainta93cbe224a6922f181f55c7a35bde0cf61a6a5a4 最佳答案 您可以在版本之后指定它(假设您想要master分支):"dev-master#a93cbe224"在composerdocs中阅读有关要求的更多信息

docker - docker_compose.yml 中的 links 和 depends_on 的区别

根据DockerCompose的compose-filedocumentation:depends_on-表达服务之间的依赖关系。links-链接到另一个服务中的容器,并以与depends_on相同的方式表达服务之间的依赖关系.我不明白链接到其他容器的目的,所以两个选项之间的区别对我来说似乎仍然相当困难。如果有例子会容易得多,但我找不到任何例子。我注意到,当我将容器B与容器A链接时,容器B将在容器A的外壳内“可ping”。我在容器A的bash中运行pingB得到了这样的结果(仅供引用,图片来自互联网) 最佳答案 此答案适用于dock

docker - docker_compose.yml 中的 links 和 depends_on 的区别

根据DockerCompose的compose-filedocumentation:depends_on-表达服务之间的依赖关系。links-链接到另一个服务中的容器,并以与depends_on相同的方式表达服务之间的依赖关系.我不明白链接到其他容器的目的,所以两个选项之间的区别对我来说似乎仍然相当困难。如果有例子会容易得多,但我找不到任何例子。我注意到,当我将容器B与容器A链接时,容器B将在容器A的外壳内“可ping”。我在容器A的bash中运行pingB得到了这样的结果(仅供引用,图片来自互联网) 最佳答案 此答案适用于dock

docker - 如何使用 docker-compose 重启单个容器

我有一个docker-compose.yml文件,其中包含4个容器:redis、postgres、api和worker。在worker容器的开发过程中,我经常需要重新启动它以应用更改。有什么好方法可以重启单个容器(例如worker)而不重启其他容器? 最佳答案 很简单:使用命令:docker-composerestartworker您可以设置杀死容器前等待停止的时间(以秒为单位)docker-composerestart-t30worker请注意,这将重新启动容器,但不会重建它。如果您想应用更改然后重新启动,请查看其他答案。