実現したいこと
dockerにてPHPの開発環境の構築を行いたいです。もっと細かくいうと、docker-compose up -dでコンテナの起動をしたいです。[リンク内容]こちらのサイトをもとに開発環境の構築を行なっています。(こちらのサイト通りに行なっているため、ディレクトリやファイルの中身などは全く同じです。)(https://qiita.com/yamaking/items/b9d44b979a6d4abf438f)
発生している問題・エラーメッセージ①
Removing php-test_db_1 Recreating 5e71ea15dffe_php-test_db_1 ... done Creating php-test_phpmyadmin_1 ... Creating php-test_php_1 ... done Creating php-test_nginx_1 ... error Creating php-test_phpmyadmin_1 ... done on: '/host_mnt/Users/takashi/php-test/www/html:var/www/html:rw': invalid mount config for type "bind": invalid mount path: 'var/www/html' mount path must be absolute ERROR: for nginx Cannot create container for service nginx: invalid volume specification: '/host_mnt/Users/takashi/php-test/www/html:var/www/html:rw': invalid mount config for type "bind": invalid mount path: 'var/www/html' mount path must be absolute
また、1回目と2回目のnginxのエラー内容に若干の違いがありまして、
Starting php-test_db_1 ... done Starting php-test_phpmyadmin_1 ... Starting php-test_php_1 ... done Recreating 99d78e8bae8e_php-test_nginx_1 ... error Starting php-test_phpmyadmin_1 ... done e specification: '/host_mnt/Users/takashi/php-test/www/html:var/www/html:rw': invalid mount config for type "bind": invalid mount path: 'var/www/html' mount path must be absolute ERROR: for nginx Cannot create container for service nginx: invalid volume specification: '/host_mnt/Users/takashi/php-test/www/html:var/www/html:rw': invalid mount config for type "bind": invalid mount path: 'var/www/html' mount path must be absolute
「Creating php-test_nginx_1... error」が「Recreating 99d78e8bae8e_php-test_nginx_1 ... error」となっていますが、ここは問題ないのでしょうか?質問の仕方がうまくなく、申し訳ないです。
該当のソースコード①
version: '3' services: nginx: image: nginx:latest ports: - 8080:80 volumes: - ./nginx/nginx.conf:/etc/nginx/conf.d/default.conf - ./www/html/:var/www/html depends_on: - php php: build: ./php volumes: - ./www/html:/var/www/html depends_on: - db db: image: mysql:5.7 ports: - 13306:3306 volumes: - ./mysql:/var/lib/mysql environment: MYSQL_ROOT_PASSWORD: secret phpmyadmin: image: phpmyadmin/phpmyadmin:latest ports: - 8888:80 depends_on: - db
該当のソースコード②
FROM php:7.4-fpm COPY php.ini /usr/local/etc/php/ RUN docker-php-ext-install pdo_mysql
試したこと
dockerの再起動のみ行いました。
補足情報(FW/ツールのバージョンなど)
Docker version 20.10.7, build f0df350
ターミナル version 2.11
macOS BigSur
MacBook Pro (13-inch, 2016, Four Thunderbolt 3 Ports)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/25 16:25
2021/06/25 16:29
2021/06/25 23:52
2021/06/26 01:26
2021/06/26 05:07
2021/06/26 05:22
2021/06/26 06:53