0

Rails プロジェクトでdocker-apiを使用しています。

カスタム イメージを使用してコンテナーを作成する必要があります。

.gitlab-ci.yml:

  variables:
  DOCKER_DRIVER: overlay2
  DOCKER_TLS_CERTDIR: ""
  DB_HOST: postgres
  RAILS_ENV: test

build:
  stage: build
  image: docker:19.03.0 
  services:
    - docker:19.03.0-dind
  script:
    - docker build -t my_image docker/my_image/.

rspec:
  image: ruby:2.6.3
  services:
    - postgres:10.1
    - docker:19.03.0-dind
  script:
    - export DOCKER_URL=tcp://docker:2375
    - cp config/database.yml.gitlab_ci config/database.yml
    - gem install bundler
    - bundle install
    - rails db:create
    - rails db:migrate
    - rspec 

エラーが発生しました:

Failure/Error:
  container = Docker::Container.create('Cmd' => ['tail', '-f', '/dev/null'],
                                            'Image' => 'my_image')

Docker::Error::NotFoundError:
  No such image: my_image:latest

この問題をどのように解決しますか?

4

2 に答える 2