ユーザ用ツール

サイト用ツール


tools:docker:operation:基本操作

差分

このページの2つのバージョン間の差分を表示します。

この比較画面にリンクする

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
tools:docker:operation:基本操作 [2021/01/07 02:54]
michiya
tools:docker:operation:基本操作 [2021/01/13 03:40] (現在)
michiya ↷ tools:docker:operation:basic から tools:docker:operation:基本操作 へページを名称変更しました。
行 8: 行 8:
 </code> </code>
  
 +===== ホストとコンテナの共有ディレクトリを作成 =====
 +
 +<code>
 +# docker run -it -v <path/to/host/dir>:<path/to/container/dir> <image> /bin/bash
 +</code>
 ====== コンテナの起動 ====== ====== コンテナの起動 ======
  
 "docker ps -a"に表示されるコンテナを起動する "docker ps -a"に表示されるコンテナを起動する
 <code> <code>
-# docker start [ID] +# docker start <container> 
-# docker attach [ID]+# docker attach <container> 
 +</code> 
 +もしくは起動と同時にアタッチする. 
 +<code> 
 +# docker start -i <container>
 </code> </code>
- 
 ====== コンテナをすべて削除 ====== ====== コンテナをすべて削除 ======
  
行 28: 行 36:
 </code> </code>
  
 +====== コンテナのイメージを作成 ======
 +
 +<code>
 +# docker commit <container> <target_images_name>
 +</code>
 +
 +====== コンテナの保存 ======
 +
 +<code>
 +# docker save <container_name> -o <filename.tar>
 +</code>
 +
 +> https://qiita.com/chroju/items/739c77b30d47e5225392
 +>   * save 上記のレイヤーやタグといったメタ情報含めてコンテナをtarでまとめる。
 +>   * export ファイルシステムを愚直にtarでまとめ、メタ情報は無視される。
 +> つまりはいわゆる「Dockerコンテナ」として保存できるのはsaveの方であり、exportはDockerとしての構造、情報などは無視され、通常のサーバーと同様のルート以下ファイルシステムが保存されるだけ。例えばDocker Hubを使わずにローカルでコンテナを別のDocker環境へ引き渡したい、といった用途であれば、saveしてloadしてもらう形になるかと思う。
  
-====== ホストとコンテナの共有ディレクトリを作成 ======+====== すでに起動済みのコンテナの共有ディレクトリを作成 ======
  
 +コンテナ作成時('docker run ...')に共有ディレクトリを指定する必要があるため,一度コンテナのイメージを作成し,再度作成する手順が必要である.
 <code> <code>
-# docker run -it -v <path/to/host/dir>:<path/to/container/dir--name share env /bin/bash+# docker stop <container> 
 +# docker commit <container> <image_name> 
 +# docker run -it -v <path/to/host>:<path/to/container> <image> /bin/bash
 </code> </code>
tools/docker/operation/基本操作.1609988099.txt.gz · 最終更新: 2021/01/09 14:37 (外部編集)