2016-05-26 12 views

答えて

1

MariaDBコンテナはポートを公開する必要があり、それらのポートを使用して接続します。たとえば、http://amattn.com/p/installing_maria_db_mysql_with_docker.html

コンテナ内のポート3306がホスト上のポートにマップされ、そのポートに接続します。

+0

これを読んだ。私を混乱させた部分は、sudo docker run -v = "$ HOME/mysqldata": "/ data" -i -t -p 3306 /mariadb55/bin/bashでした。これをマウントする必要がありますか? –

+0

デフォルトでは、コンテナには10GBのディスク容量がありますが、これでは不十分な場合がありますので、これは役に立ちます。 – user2915097

1

あなたのコンテナを起動するためにドッキングウィンドウの実行を呼び出すときは、docker_host_ip上のコンテナにアクセスできるようになります。この

docker run -p your_port:3306 

このような特定のポートをバインドすることができます。your_portとの接続を転送するの世話をするドッカサービスポート3306の右のコンテナ

+0

ドッカーの実行-p 5506:3306 -dit mycont/ubuntumaria:0.2とdbの実行を保証docker exec 4a43548a68ba /etc/init.d/mysql start。しかし、ホストIPと5506を差し込んだ後、私は接続を取得できません... –

+0

docker ps -aを確認して、うまく動作していたとしますか?あなたが接続しようとすると何と言いますか?単純なタイムアウトですか? – Zeromus

+0

単純なタイムアウト。 ps -aは実行中のコンテナを示しています –

関連する問題