ユーザ用ツール

サイト用ツール


サイドバー


最近の更新




タグ一覧

タグ#
1
1
1
1
1
1
1
1
1
1
tools:docker:operation:基本操作

Docker 基本操作

コンテナ作成

名前を付けて作成

docker run --name <name> <image> /bin/bash

ホストとコンテナの共有ディレクトリを作成

# docker run -it -v <path/to/host/dir>:<path/to/container/dir> <image> /bin/bash

コンテナの起動

“docker ps -a”に表示されるコンテナを起動する

# docker start <container>
# docker attach <container>

もしくは起動と同時にアタッチする.

# docker start -i <container>

コンテナをすべて削除

# docker rm $(docker ps -q -a)

コンテナの名前を変更

# docker rename <old_name> <new_name>

コンテナのイメージを作成

# docker commit <container> <target_images_name>

コンテナの保存

# docker save <container_name> -o <filename.tar>
https://qiita.com/chroju/items/739c77b30d47e5225392
* save 上記のレイヤーやタグといったメタ情報含めてコンテナをtarでまとめる。
* export ファイルシステムを愚直にtarでまとめ、メタ情報は無視される。
つまりはいわゆる「Dockerコンテナ」として保存できるのはsaveの方であり、exportはDockerとしての構造、情報などは無視され、通常のサーバーと同様のルート以下ファイルシステムが保存されるだけ。例えばDocker Hubを使わずにローカルでコンテナを別のDocker環境へ引き渡したい、といった用途であれば、saveしてloadしてもらう形になるかと思う。

すでに起動済みのコンテナの共有ディレクトリを作成

コンテナ作成時('docker run …')に共有ディレクトリを指定する必要があるため,一度コンテナのイメージを作成し,再度作成する手順が必要である.

# docker stop <container>
# docker commit <container> <image_name>
# docker run -it -v <path/to/host>:<path/to/container> <image> /bin/bash
tools/docker/operation/基本操作.txt · 最終更新: 2021/01/13 03:40 by michiya