次のようにmysqlベースのイメージをビルドします(Dockerfile
):
FROM mysql:5.7
COPY somescripts* /docker-entrypoint-initdb.d/
そしてそれを実行します:
docker run --env="MYSQL_ROOT_PASSWORD=mypassword" -it theimagejustbuilt bash
だが ...
root@73857bf5744e:/# mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
次のコマンドを使用して、誤ってエントリポイントを上書きしていたことが判明しました。
docker run --env="MYSQL_ROOT_PASSWORD=mypassword" -it theimagejustbuilt bash
bash
最後のキーワードはデフォルトのエントリポイントを上書きするため不要であり、mysql
サービスへの接続は不可能です。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加