地方エンジニアの学習日記

興味ある技術の雑なメモだったりを書いてくブログ。たまに日記とガジェット紹介。

Dockerでコンテナのポートをバインドして外部と通信を行う

docker runしてコンテナ生成する際に外部と通信するように設定する方法

$ sudo docker run -itd -p 8080:80 centos:centos6 /bin/bash

上は-pオプションを使ってポートをバインドしている ホストポート:コンテナ内ポート

といった形でバインドする。 http://ホストIP:ホストポート

を指定するとコンテナ内で設定したwebサーバなりにアクセススルことができる。 (既にポートが使われていたりファイアウォールの設定でリジェクトしたりもあるのでそこらへんは別記事で)