問題タブ [docker-for-mac]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mysql - docker-compose なしで Docker (MySQL) コンテナーにアクセスしますか?
私は Docker を初めて使用し、混乱を招く可能性がありますが、複数のプロジェクトがあり、同じ docker MySQL データベースをそれらで使用したいとしましょう。
これらのプロジェクトの中には、Docker を実行するものもあれば、実行しないものもあります。Docker を実行しているものはリポジトリに docker-compose.yml があるため、このファイルを変更できません。他のプロジェクトでは、Docker をまったく使用したくありません (ベース コンテナーを除く)。 .
https://hub.docker.com/_/mysql/をすでにプルしてから、次のように実行します。
私が走るとき、私は走っているのdocker ps
を見ることができますmysql-experiment
。
を使用してコンテナにログインできますdocker exec -it mysql-experiment bash
。しかし、私は MySQL がターミナルから管理できるほどには得意ではありません。
私の質問は、このコンテナーをセットアップして、独自のポートと IP を取得し、docker-compose なしでローカル ネットワーク内のどこでも使用できるようにするにはどうすればよいかということです。
現在、ポートの localhost で実行されますが3306
(に従ってdocker ps
)、Sequel Pro で 127.0.0.1:3306 にアクセスしようとすると、次のようになります。
また、このコンテナでどのユーザー名を使用すればよいかわかりません (admin/root/empty を試しました)。
[編集]
このような質問がたくさんあることは知っていますが、そのすべてに docker-compose が関係しています。