「インストール - Docker CE」の版間の差分

ナビゲーションに移動 検索に移動
251行目: 251行目:
  sudo docker run -it --name <CONTAINER IDまたはコンテナ名> <イメージのリポジトリ名>:<イメージのタグ名> /bin/bash
  sudo docker run -it --name <CONTAINER IDまたはコンテナ名> <イメージのリポジトリ名>:<イメージのタグ名> /bin/bash
<br>
<br>
==== DokerイメージのエクスポートおよびDockerイメージファイルのインポート ====
==== Dokerイメージのエクスポートおよびインポート ====
まず、Dockerコンテナを停止する。<br>
まず、Dockerコンテナを停止する。<br>
  sudo docker container stop <Dockerコンテナ名またはDockerコンテナのID名>
  sudo docker container stop <Dockerコンテナ名またはDockerコンテナのID名>
260行目: 260行目:
  sudo docker commit <Dockerコンテナ名またはDockerコンテナのID名> <イメージのリポジトリ名>:<イメージのタグ名>
  sudo docker commit <Dockerコンテナ名またはDockerコンテナのID名> <イメージのリポジトリ名>:<イメージのタグ名>
<br>
<br>
Dockerイメージに付随するメタ情報等を含めたイメージを保存する。<br>
Dockerイメージに付随するレイヤの情報(メタ情報)等を含めたイメージを保存する。<br>
  sudo docker save <オプション> <イメージ名> > <保存するファイル名>
  sudo docker save <オプション> <イメージ名> > <保存するファイル名>
# または
sudo docker save <オプション> <イメージ名> -o <保存するファイル名>
   
   
  # 例. Dockerイメージのsample-imageをsample-image.tarとして保存する
  # 例. Dockerイメージのsample-imageをsample-image.tarとして保存する
271行目: 273行目:
  # 例. エクスポートしたファイルであるsample-image.tarファイルをインポートする
  # 例. エクスポートしたファイルであるsample-image.tarファイルをインポートする
  sudo docker load < sample-image.tar
  sudo docker load < sample-image.tar
<br>
==== Dokerコンテナのエクスポートおよびインポート ====
まず、Dockerコンテナを停止する。<br>
sudo docker container stop <コンテナ名またはコンテナID>
# または
sudo docker stop <コンテナ名またはコンテナID>
<br>
必要であれば、Dockerコンテナでの変更をDockerイメージに反映する。<br>
sudo docker commit <Dockerコンテナ名またはDockerコンテナのID名> <イメージのリポジトリ名>:<イメージのタグ名>
<br>
コンテナのメタ情報等は保存されず、ファイルシステムのコピーがそのまま保存される。<br>
sudo docker export <オプション> <コンテナ名またはコンテナID>
# 例. Dockerコンテナのsample-containerをsample-container.tarとして保存する
sudo docker export sample-container > sample-container.tar
<br>
エクスポートしたDockerコンテナファイルをインポートする場合は、<code>import</code>コマンドを使用する。<br>
sudo docker import <エクスポートしたコンテナファイル名> - <リポジトリ名>:<タグ名>
# 例. エクスポートしたsample-container.tarファイルをインポートする
cat sample-container.tar | sudo docker import - sample-container:latest
<br><br>
<br><br>


案内メニュー