質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
86.12%
docker-compose

docker-composeとは、複数のコンテナで構成されるサービスを提供する手順を自動的し管理を簡単にするツール。composeファイルを使用しコマンド1回で設定した全サービスを作成・起動することが可能です。

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

解決済

docker-compose up でエラーRUN apt-get update

pecchan
pecchan

総合スコア531

docker-compose

docker-composeとは、複数のコンテナで構成されるサービスを提供する手順を自動的し管理を簡単にするツール。composeファイルを使用しコマンド1回で設定した全サービスを作成・起動することが可能です。

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

1回答

0リアクション

0クリップ

337閲覧

投稿2022/10/01 03:05

前提

ホスト
macbook 1.1GHz intel core m3
macOS Monterey 12.6

dockerファイルは新規作成ではなく既存のものです。
他メンバや別PCでは実行できてます。
新調したPCでエラーが出て解消できずにいます。

実現したいこと

docker-compose upを実行したい

発生している問題・エラーメッセージ

mybook:app pero$ docker-compose up Creating network "room_backend" with the default driver Creating network "room_frontend" with the default driver Building mysql [+] Building 40.6s (10/12) => [internal] load build definition from Dockerfile 0.1s => => transferring dockerfile: 567B 0.0s => [internal] load .dockerignore 0.0s => => transferring context: 2B 0.0s => [internal] load metadata for docker.io/library/mysql:5.7 3.5s => [internal] load build context 0.0s => => transferring context: 1.95kB 0.0s => [1/8] FROM docker.io/library/mysql:5.7@sha256:94fe67a04001e9841f68f1 35.0s => => resolve docker.io/library/mysql:5.7@sha256:94fe67a04001e9841f68f11 0.0s => => sha256:94fe67a04001e9841f68f114c8e9b5231c1d012e6b00d3b 320B / 320B 0.0s => => sha256:a0a2c8b6beabcbe472a38806d5727416ef1135099b1 2.62kB / 2.62kB 0.0s => => sha256:6d8167f2fcbe07badb74ea8da139081ca2f01a12334d281 870B / 870B 0.6s => => sha256:aa803eda0f25baa8886e951f76473a28bec99385088 7.92kB / 7.92kB 0.0s => => sha256:a2a00260331c858dbb0d8dae185769162dbb3e7c 49.80MB / 49.80MB 16.4s => => sha256:32454e9854ca917e071559d6827e5974ad1780a 930.22kB / 930.22kB 1.8s => => sha256:473e2917b0d5ebef2e46b395bb9e099d71855d49be3 4.54MB / 4.54MB 2.0s => => sha256:5173f8104ec8168935afa8185ed6fc18e2ff300bdc6 2.65kB / 2.65kB 2.1s => => sha256:32e218351f9ae95fd888e7c503ba27fec3a3beda4ae178b 334B / 334B 2.3s => => sha256:fc9e1a82359ae7532637d28d4f7665ca5675e3d48 25.50MB / 25.50MB 8.9s => => sha256:c602a3ea2ce74ed5feb8d1780da2760597305b5671d5106 320B / 320B 3.1s => => sha256:3c9ea9927039c38bcb87da982abbad5c24e3de05 48.60MB / 48.60MB 18.2s => => sha256:dfb1b236c7fce4f6da7150bc2320d1031c0d07c5081 5.38kB / 5.38kB 9.8s => => sha256:e2ad62bd72a757206fb91b920c05205375dad064c33dc5 121B / 121B 10.1s => => extracting sha256:a2a00260331c858dbb0d8dae185769162dbb3e7cb3342d52 6.5s => => extracting sha256:6d8167f2fcbe07badb74ea8da139081ca2f01a12334d2815 0.0s => => extracting sha256:32454e9854ca917e071559d6827e5974ad1780ae6860a9de 0.1s => => extracting sha256:473e2917b0d5ebef2e46b395bb9e099d71855d49be3d7027 0.4s => => extracting sha256:5173f8104ec8168935afa8185ed6fc18e2ff300bdc689971 0.0s => => extracting sha256:32e218351f9ae95fd888e7c503ba27fec3a3beda4ae178ba 0.0s => => extracting sha256:fc9e1a82359ae7532637d28d4f7665ca5675e3d48320a586 2.0s => => extracting sha256:c602a3ea2ce74ed5feb8d1780da2760597305b5671d51067 0.0s => => extracting sha256:3c9ea9927039c38bcb87da982abbad5c24e3de05f3128d09 7.4s => => extracting sha256:dfb1b236c7fce4f6da7150bc2320d1031c0d07c508139a0b 0.0s => => extracting sha256:e2ad62bd72a757206fb91b920c05205375dad064c33dc55f 0.0s => [2/8] ADD mysqld.cnf /etc/mysql/mysql.conf.d/mysqld.cnf 0.5s => [3/8] ADD my.cnf /etc/mysql/my.cnf 0.0s => [4/8] RUN sed -e 's/^ *user *= *mysql$/user = root/' -i /etc/mysql/my 0.4s => [5/8] RUN echo "USE mysql;" > /docker-entrypoint-initdb.d/timezones.s 0.5s => ERROR [6/8] RUN apt-get update 0.5s ------ > [6/8] RUN apt-get update: #10 0.427 /bin/sh: apt-get: command not found ------ executor failed running [/bin/sh -c apt-get update]: exit code: 127 ERROR: Service 'mysql' failed to build : Build failed

該当のソースコード

docker-compose.yml

version: "3" services: web: build: . container_name: room-web # command: bundle exec rails s -p 3000 -b '0.0.0.0' command: /bin/sh -c "rm -f tmp/pids/server.pid && bundle exec rails s -p 3000 -b '0.0.0.0'" volumes: - .:/opt/railsapp - ./docker.env:/opt/railsapp/.env security_opt: - seccomp:unconfined networks: - frontend - backend ports: - "3000:3000" depends_on: - mysql - redis - elasticsearch environment: TZ: Asia/Tokyo healthcheck: test: [ "CMD", "cat", "/opt/railsapp/tmp/pids/server.pid" ] interval: 1s timeout: 1s retries: 3 start_period: 1s stdin_open: true tty: true mysql: build: ./container/mysql/ networks: - backend ports: - "3306:3306" volumes: - ./db/docker-init:/docker-entrypoint-initdb.d - ./db/mysql_data:/var/lib/mysql security_opt: - seccomp:unconfined command: [ "--sql-mode=NO_ENGINE_SUBSTITUTION" ] environment: MYSQL_ALLOW_EMPTY_PASSWORD: "yes" MYSQL_USER: moomin MYSQL_PASS: moomin redis: image: redis:2.8 security_opt: - seccomp:unconfined ports: - "6379" networks: - backend elasticsearch: build: ./container/elasticsearch/ security_opt: - seccomp:unconfined ports: - "9200" - "9300" networks: - backend networks: frontend: backend:

試したこと

https://syoukinkubi.com/?p=941
を参考にdockerファイルを

build: ./container/mysql/

build: ./container/mysql:8-debian

に変えましたが怒られました。

分かる方教えていただけると幸いです。

以下のような質問にはリアクションをつけましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

リアクションが多い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

下記のような質問は推奨されていません。

  • 間違っている
  • 質問になっていない投稿
  • スパムや攻撃的な表現を用いた投稿

適切な質問に修正を依頼しましょう。

Mugheart

2022/10/01 05:12

8-debianのタグを指定するのはdocker-compose.ymlではなく、 ./container/mysql/にあるであろうDockerfileのベースイメージだと思いますので そちらを試してみてください。
pecchan

2022/10/01 05:50

有難う御座います。 なるほど、./container/mysql/の中にDockerfileがありました。 こちらが実体になるのですね! このファイルをmysql:8-debianに変更した所、最後まで実行できました。 有難う御座いました!

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
86.12%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

docker-compose

docker-composeとは、複数のコンテナで構成されるサービスを提供する手順を自動的し管理を簡単にするツール。composeファイルを使用しコマンド1回で設定した全サービスを作成・起動することが可能です。

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです