Docker コマンドのコーミング

ドッカーとは何ですか?

軽量の仮想マシン

Docker の一般的なコマンド

開始: systemctl start docker
停止: systemctl stop docker
再起動: systemctl restart docker
docker のステータスの表示: systemctl status docker
起動: systemctl Enable docker docker の
概要情報の表示: docker info
docker 全体のヘルプ ドキュメントの表示: docker --help
docker コマンドのヘルプ ドキュメントの表示: docker 固有のコマンド --help

ミラーリング関連:
docker イメージは、ローカル ホスト上のミラーをリストします
-a すべてのローカル ミラーをリストします
-q ミラー ID のみを表示します
docker xxx ミラー名を検索します (特定のミラー名を見つけます。ローカル ミラーがない場合は、ハブに移動して、 find it)
–limit n ミラー名 n 個のイメージの出力を制限します
(–limit はデフォルトの出力 25)
docker pull 特定の xxx イメージ名 (イメージのダウンロード)
docker pull イメージ名 [: TAG] (TAG はイメージのバージョン)
TAG のない docker pull イメージ名はデフォルトで最新バージョンになります
。 価格は
docker pull イメージ名: 最新の
docker pull ubuntuです。

docker system df イメージ/コンテナ/データ ボリュームが占有するスペースを表示する

docker rmi a xxx イメージ名単一の
イメージを削除する場合の ID : docker rmi -f複数のイメージを削除する場合のイメージ ID docker rmi -f イメージ名 1: TAG イメージ名 2: TAGすべて削除: docker rmi -f $(docker image -qa)



ダミーミラー:
REPOSITORY と TAG の両方

コンテナ関連:

新規+コンテナの開始:
docker run [オプション] IMAGE [コマンド] [ARG…]
オプション:
–name=“コンテナの新しい名前” コンテナの名前を指定します;
-d: バックグラウンドでコンテナを実行し、コンテナ ID を返しますつまり、デーモン Containers (バックグラウンドで実行) を開始します。

-i:以交互模式运行容器,通常与-t同时使用;
-t:为容器重新分配一个伪输入终端,通常与-i 同时使用;

つまり、対話型コンテナを開始します (フォアグラウンドに疑似端末があり、対話を待機しています)。

-P: 随机端口映射,大写P
-p:指定端口映射,小写p

インタラクティブコンテナを開始します: 例: フォアグラウンドコマンドライン

現在実行中のすべてのコンテナをリストします:
docker ps [OPTIONS]
[OPTIONS]: -a 実行中または実行中のコンテナをすべてリストします
-l 最近作成されたコンテナを表示します
-n 最近作成された n 個のコンテナを表示します
-q サイレント モード、コンテナ ID のみが表示されます

コンテナを起動する 2 つの方法:
exit: run がコンテナに入った後、exit で終了します。コンテナは停止します。
ctrl+p+q: run がコンテナに入り、ctrl+p+q で終了します。コンテナは停止しません。

停止したコンテナを開始します:
docker start コンテナ ID またはコンテナ名

コンテナを再起動します:
docker restart コンテナ ID またはコンテナ名

コンテナを停止します:
docker stop コンテナ ID またはコンテナ名

コンテナの強制停止:
docker kill コンテナ ID またはコンテナ名

停止したコンテナを削除します:
docker rm コンテナ ID

複数のコンテナインスタンスを一度に削除
docker rm -f $(docker ps -a -q) 実行中のコンテナを強制的に削除
docker ps -a -q | xargs docker rm

ガードされたコンテナ

コンテナー ログの表示:
docker ログ コンテナー ID

コンテナ内で実行中のプロセスを表示します:
docker top コンテナ ID

コンテナーの内部詳細を表示します:
docker Inspection コンテナー ID

終了せずに対話型ターミナルに入ります。

docker exec -it 容器id bashShell

Docker Attach コンテナー ID を再入力します

execとattachの違いですが、
attachはコンテナ起動コマンドのターミナルに直接入り、新しいプロセスを起動せず、exitで終了するとコンテナが停止します。

exec はコンテナ内で新しいターミナルを開き、コンテナを停止させることなく新しいプロセスを開始して exit で終了できます。

後日追加予定

おすすめ

転載: blog.csdn.net/weixin_42529594/article/details/125150378