経緯
ローカル環境にwordpressの開発環境を用意するとのことで、
会社で用意しているdockerのパッケージを使用して、
準備したのですがlocalhostに接続ができませんでした。。。
以前別の環境を用意する際に、
同じパッケージを利用して、指示通りの手順で設定し、
問題なくできたので今回も同様の手順でやってみたものの接続できず。。。
パッケージを用意してくれた上司に聞いてもわからず...
環境
MacOS High Sierra(10.13.6)
Docker 18.06.1-ce-mac73 (26764)
質問内容
dockercompose
1version: "2" 2 3services: 4 #app: 5 # image: centos 6 # Mariadb 7 mariadb: 8 build: ./server/docker/mariadb 9 #volumes_from: 10 #- app 11 volumes: 12 - ./data/db:/var/lib/mysql 13 restart: always 14 ports: 15 - "4306:3306" 16 networks: 17 - wordpress_network 18 env_file: .env 19 wordpress: 20 image: wordpress:php7.2-apache 21 ports: 22 - "80:80" 23 - "443:443" 24 depends_on: 25 - mariadb 26 restart: always 27 environment: 28 WORDPRESS_DB_HOST: mariadb:3306 29 volumes: 30 - ./data/html:/var/www/html 31 - "$PWD/.docker/backup:/tmp/backup" 32 - "$PWD/.docker/log:/tmp/log" 33 networks: 34 - wordpress_network 35 env_file: .env 36 37# 名前付きデータボリューム 38volumes: 39 db: 40networks: 41 wordpress_network: 42
env
1WORDPRESS_DB_NAME=wordpress 2WORDPRESS_DB_USER=admin 3WORDPRESS_DB_PASSWORD=pass 4 5MYSQL_RANDOM_ROOT_PASSWORD=yes 6MYSQL_DATABASE=wordpress 7MYSQL_USER=admin 8MYSQL_PASSWORD=pass 9
Dokerfile
1FROM MariaDB:10.1 2MAINTAINER ●●● 3 4COPY ./conf.d/my.cnf /etc/mysql/conf.d/zzz-my.cnf 5#COPY ./docker-entrypoint-initdb.d /docker-entrypoint-initdb.d 6 7# treat Windows 8RUN chmod 644 /etc/mysql/conf.d/* 9
mycnf
1[mysqld] 2character_set_server = utf8mb4 3collation_server = utf8mb4_unicode_ci 4 5log-error = /dev/stdout 6log_queries_not_using_indexes = true 7general_log = true 8general_log_file = /dev/stdout 9slow_query_log = true 10slow_query_log_file = /dev/stdout 11long_query_time = 1.0 12 13performance_schema = false 14table_definition_cache = 400 15
上記の状態で、設置している階層に行き、ターミナルにて
docker-compose build
して
docker-compose up -d
を行い
http://localhost:8080/
にアクセスしても繋がりません。(以前はこれで繋がりました。。。)
docker ps
にてコンテナの挙動を確認すると、
mariadb側がずっとRestarting (1)となっていて、これが原因じゃないかと思うのですが、解決方法がわかりません。
申し訳ございませんが、原因に心当たりがある、またはご存知の方がいらっしゃいましたら
お力を貸していただけませんでしょうか?
どうぞよろしくお願いいたします。
回答4件
あなたの回答
tips
プレビュー