私はDockerをはじめて使用しています。 MySQLの-Serverコンテナを作成し、このようにそれを開始しました:私もそのように接続することができDocker Connect MySQL Server
docker run --name aitec -e MYSQL_ROOT_PASSWORD=help -d mysql:latest
:
docker run -it --link aitec:mysql --rm mysql sh -c 'exec mysql -h"$MYSQL_PORT_3306_TCP_ADDR" -P"$MYSQL_PORT_3306_TCP_PORT" -uroot -p"$MYSQL_ENV_MYSQL_ROOT_PASSWORD"'
私は新しいデータベースを作成することができますmysqlのコンソールを得ました。今私の問題が始まるところ。私はPHP
を使用してデータベースに接続していますが、動作しません。しかし、その前に、私が見つけたのは、telnet localhost 3306
が私に接続できなくなったということです。したがって、ポートは開かれていません。たぶんこれが問題です。私はWindows 10を使用しており、ファイアウォールとすべての機能を無効にしています。
これは私が 'エラー:マシン名が指定されておらず、デフォルトのマシンが存在しません。 –