docker怎么访问外部数据库
Dockerのネットワーク機能を使って外部データベースへアクセスするには次の手順に従います。
- Dockerネットワークを作成する:
- docker network create mynetwork
- データベースコンテナを起動します。
- docker run –name mydb –network=mynetwork -e MYSQL_ROOT_PASSWORD=password -d mysql:latest
- これにより、「mydb」というMySQLコンテナが作成され、「mynetwork」というネットワークに接続されます。
- アプリケーションでデータベースに接続するための接続文字列を使用します。
- jdbc:mysql://mydb:3306/mydatabase?user=root&password=password
- この文脈において「mydb」とはMySQLコンテナの名前で、「3306」とはMySQLのデフォルトポート、「mydatabase」とはアクセスするデータベースの名前です。
このようにして、外部データベースにDockerネットワーク経由でアプリケーションからアクセスできるようになります。使用しているデータベースとアプリケーションの要件に応じて、追加の構成が必要になる可能性に注意してください。