概要
こんにちはみなさん。dockerを使っているとよくポートが足りなくなることがあります。
そんな時はコンテナをイメージ化ー>ポートを付け加えてコンテナを再作成するのがオススメです。
コンテナをイメージ化する方法
- まず使用しているコンテナをストップします。
# docker stop <コンテナ名>
- コンテナからイメージを作成するにはdocker commitを使用します
# docker commit <コンテナ名> <イメージ名>
イメージからコンテナを作成する方法
- 以下のコマンド実行することでイメージから新たにコンテナを作成することができます。
docker run --privileged -it -p <ホスト側のポート>:<docker環境のポート> -d --name <コンテナ名> -v <ホスト環境のディレクトリ>:<docker環境でのディレクトリ> <イメージ>:<タグ> /sbin/init
- /sbin/init はコンテナ内での実行コマンドです。 一般的には/bin/bashが採用されます。
以上。これからのdockerライフにお役立てください。