幻魔ナイトブログ

主に絵、音楽、プログラミングなどについて書きます。

Docekerのコンテナにポートを追加しよう

f:id:MahiroN:20200919021456p:plain

概要

こんにちはみなさん。dockerを使っているとよくポートが足りなくなることがあります。 

そんな時はコンテナをイメージ化ー>ポートを付け加えてコンテナを再作成するのがオススメです。

コンテナをイメージ化する方法

  • まず使用しているコンテナをストップします。
# docker stop <コンテナ名>
  • コンテナからイメージを作成するにはdocker commitを使用します
# docker commit <コンテナ名> <イメージ名>

イメージからコンテナを作成する方法

  • 以下のコマンド実行することでイメージから新たにコンテナを作成することができます。
docker run --privileged -it -p <ホスト側のポート>:<docker環境のポート> -d --name <コンテナ名> -v <ホスト環境のディレクトリ>:<docker環境でのディレクトリ>  <イメージ>:<タグ> /sbin/init
  • /sbin/init はコンテナ内での実行コマンドです。 一般的には/bin/bashが採用されます。

以上。これからのdockerライフにお役立てください。

お問合わせはこちら