小编Buz*_*zbe的帖子

"docker-compose"似乎不允许或构建本地图像

在过去的两天里,我一直在努力对在使用的多容器集上测试的Dockerfile进行小编辑docker-compose.

我可以在本地构建和标记容器,但是一旦我运行'docker-compose',它就会从注册表副本中提取(与docker-compose文档相反).

如果我docker build .在目录本身上运行,则可以正确找到容器,但运行"docker-compose build"失败.

bash-3.2$ docker images
REPOSITORY            TAG                 IMAGE ID            CREATED                VIRTUAL SIZE
busbyjon/heroku-php   latest              c6c60910a924        58 minutes ago      1.754 GB
mysql                 latest              d7da97aedce5        3 days ago          324.3 MB
heroku/cedar          14                  ef12eade669a        2 weeks ago         1.265 GB
bash-3.2$ docker-compose build
cleardb uses an image, skipping
Building shell...
Step 0 : FROM busbyjon/heroku-php
Pulling repository docker.io/busbyjon/heroku-php
Service 'shell' failed to build: Error: image busbyjon/heroku-php:latest not found
Run Code Online (Sandbox Code Playgroud)

请注意如何busbyjon/heroku-php列出图像,但未找到.我将这个图像标记为什么似乎并不重要(它可以是"测试",它仍然不起作用!).

请帮忙!

docker docker-compose

7
推荐指数
1
解决办法
8393
查看次数

'gem install'和'sudo gem install'

我在我的mac上安装gems时遇到了问题(os 10.6).

我曾经能够跑

gem install <gem-name-here>
Run Code Online (Sandbox Code Playgroud)

但在更新后的东西,也可能是我使用的宝石的版本,但它不太可能,我现在得到的错误:

ERROR:  While executing gem ... (Gem::FilePermissionError)
You don't have write permissions into the /usr/bin directory.
Run Code Online (Sandbox Code Playgroud)

从表面上看,看起来我的'GEM_HOME'没有设定.如果是这样,为什么没有这个,我怎么能改回来?

其次 - 我跑的时候

gem list
Run Code Online (Sandbox Code Playgroud)

我看到了所有的宝石 - 包括〜/ .gem中的宝石,但是当我跑的时候:

gem server
Run Code Online (Sandbox Code Playgroud)

我只看到/ usr/bin中的宝石......奇怪吧?

任何帮助都很好解决这个 - 我不喜欢使用sudo不断安装宝石.

ruby macos gem ruby-on-rails

1
推荐指数
1
解决办法
1506
查看次数

标签 统计

docker ×1

docker-compose ×1

gem ×1

macos ×1

ruby ×1

ruby-on-rails ×1