前提
ホスト
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
に変えましたが怒られました。
分かる方教えていただけると幸いです。
回答1件