ドッカー アプリケーションとサービスをコンテナに簡単にラップできるようになります。 どこでも実行できます。ただし、Docker を使用すると、 過剰な数の未使用のイメージ、コンテナ、 出力を乱雑にし、ディスク領域を消費するデータ ボリューム。
Docker は、システムをクリーンアップするために必要なツールをすべて提供します。 コマンドライン。このチートシート形式のガイドでは、 ディスク領域を解放し、ディスク領域を維持するのに役立つコマンドへの参照 未使用の Docker イメージ、コンテナー、および volume.
すべての未使用または未解決のイメージ、コンテナ、ボリューム、およびネットワークのパージ
Docker は、リソース (イメージ、コンテナ、ボリューム、およびネットワーク - 未接続 (タグ付けされていない、または関連付けられていない)コンテナ):
docker system prune
停止したコンテナとすべての未使用のイメージ (ぶら下がっているイメージだけでなく) をさらに削除するには、 -a フラグをコマンド:
docker system prune -a
Docker イメージの削除
1 つ以上の特定のイメージを削除します
-a フラグを指定して docker image コマンドを使用して、削除するイメージの ID を見つけます。これは表示されます 中間画像レイヤーを含むすべての画像を表示します。終わったとき 削除するイメージが見つかったら、その ID またはタグを docker rmi:
List:
docker images -a
Remove:
docker rmiImageImage
ダングリング Docker を削除するイメージ
Docker イメージは複数のレイヤーで構成されます。ぶら下がっている画像はレイヤーです タグ付けされた画像とは何の関係もありません。彼らはもうサービスを提供していません 目的があり、ディスク容量を消費します。フィルターを追加することでそれらを見つけることができます flag -f を値 dangling=true とともに docker image コマンドに実行します。確実に削除したい場合は、docker image prune コマンドを使用できます:
List:
docker images -f dangling=true
Remove:
docker image prune
に従って画像を削除しますpattern
docker イメージと grep を組み合わせて使用すると、パターンに一致するすべてのイメージを見つけることができます。満足したら、awk を使用して ID を docker rmi に渡すことで、それらを削除できます。これらのユーティリティは Docker によって提供されるものではなく、必ずしもすべてのシステムで利用できるわけではないことに注意してください:
List:
docker images -a | grep "pattern"
Remove:
docker images -a | grep "pattern" | awk '{print ":"}' | xargs docker rmi
すべての画像を削除
すべてシステム上の Docker イメージは、docker image コマンドに -a を追加することで一覧表示できます。すべて削除することを確認したら、-q フラグを追加してイメージ ID を docker rmi:
List:
docker images -a
削除:
docker rmi $(docker images -a -q)
削除コンテナ
1 つ以上の特定のコンテナを削除します
-a フラグを指定して docker ps コマンドを使用し、削除するコンテナの名前または ID を見つけます。削除:
リスト:
docker ps -a
削除:
docker rm ID_or_NameID_or_Name
終了時にコンテナを削除します
保存したくないコンテナを作成しているときがわかっている場合完了したら、 docker run --rm を実行して、終了時に自動的に削除できます:
実行と削除:
docker run --rm image_name
削除終了したすべてのコンテナ
docker ps -a を使用してコンテナを見つけ、ステータス (作成済み、再起動中、実行中、一時停止、または終了します。終了したコンテナのリストを確認するには、-f フラグを使用してステータスに基づいてフィルタリングします。これらのコンテナーを削除することを確認したら、-q を使用して ID を docker rm コマンドに渡します。
List:
docker ps -a -f status=exited
Remove:
docker rm $(docker ps -a -f status=exited -q)
複数のコンテナを使用してコンテナを削除しますfilter
Docker フィルターは、フィルター フラグを 付加価値。これにより、次のいずれかを満たすコンテナのリストが得られます。 状態。たとえば、次のようにマークされたすべてのコンテナを削除したい場合、 作成 (無効なコマンドでコンテナを実行したときに生じる状態) または終了のいずれかで、2 つのフィルターを使用できます:
List:
docker ps -a -f status=exited -f status=created
削除:
docker rm $(docker ps -a -f status=exited -f status=created -q)
に従ってコンテナを削除します。 pattern
docker ps と grep を組み合わせて使用すると、パターンに一致するすべてのコンテナーを見つけることができます。削除するリストが得られたことに満足したら、awk と xargs を使用して ID を docker rm に提供できます。これらのユーティリティは Docker によって提供されるものではなく、必ずしもすべてのシステムで利用できるわけではないことに注意してください:
List:
docker ps -a | grep "pattern”
Remove:
docker ps -a | grep "pattern" | awk '{print }' | xargs docker rm
停止してすべて削除コンテナ
docker ps を使用してシステム上のコンテナを確認できます。 -a フラグを追加すると、すべてのコンテナが表示されます。確実に削除したい場合は、-q フラグを追加して、docker stop および docker rm コマンドに ID を指定できます:
List:
docker ps -a
削除:
docker stop $(docker ps -a -q)docker rm $(docker ps -a -q)
削除ボリューム
1 つ以上の特定のボリュームを削除します
docker volume ls コマンドを使用して、削除するボリューム名を見つけます。その後、 docker volume rm コマンド:
List:
docker volume ls
Remove:
docker volume rm volume_namevolume_name未解決のボリュームを削除
以降ボリュームはコンテナから独立して存在する必要があり、 コンテナーが削除されても、ボリュームは自動的に削除されません。 同じ時間です。ボリュームが存在し、どのボリュームにも接続されていない場合 コンテナの場合、これはダングリング ボリュームと呼ばれます。 それらを見つけて削除するかどうかを確認するには、docker volume ls を使用できます。 コマンドにフィルターを指定して、結果をダングリング ボリュームに制限します。いつ リストに満足したら、docker volume prune:
List:
docker volume ls -f dangling=trueRemove:
docker volume prune
名前のないボリュームを作成する場合は、-v フラグを使用してコンテナーと同時に削除できます。これは名前のない場合にのみ機能することに注意してください ボリューム。コンテナが正常に削除されると、その ID は次のようになります。 表示されます。ボリュームの削除については言及されていないことに注意してください。 名前がない場合は、システムからサイレントに削除されます。そうであれば
削除:
以上がDocker イメージ、コンテナー、ボリュームを削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

docker中rm和rmi的区别:rm命令用于删除一个或者多个容器,而rmi命令用于删除一个或者多个镜像;rm命令的语法为“docker rm [OPTIONS] CONTAINER [CONTAINER...]”,rmi命令的语法为“docker rmi [OPTIONS] IMAGE [IMAGE...]”。

Docker已成为开发和运维人员不可或缺的工具之一,因为它能够把应用程序和依赖项打包到容器中,从而获得可移植性。然而,在使用Docker时,我们必须注意容器的安全性。如果我们不注意,容器中的安全漏洞可能会被利用,导致数据泄露、拒绝服务攻击或其他危险。在本文中,我们将讨论如何使用Docker进行容器的安全扫描和漏洞修复,并提供具体的代码示例。容器的安全扫描容器

docker官方镜像有:1、nginx,一个高性能的HTTP和反向代理服务;2、alpine,一个面向安全应用的轻量级Linux发行版;3、busybox,一个集成了三百多个常用Linux命令和工具的软件;4、ubuntu;5、PHP等等。

docker对于小型企业、个人、教育和非商业开源项目来说是免费的;2021年8月31日,docker宣布“Docker Desktop”将转变“Docker Personal”,将只免费提供给小型企业、个人、教育和非商业开源项目使用,对于其他用例则需要付费订阅。

docker容器重启后数据会丢失的;但是可以利用volume或者“data container”来实现数据持久化,在容器关闭之后可以利用“-v”或者“–volumes-from”重新使用以前的数据,docker也可挂载宿主机磁盘目录,用来永久存储数据。

docker能安装oracle。安装方法:1、拉取Oracle官方镜像,可以利用“docker images”查看镜像;2、启动容器后利用“docker exec -it oracle11g bash”进入容器,并且编辑环境变量;3、利用“sqlplus /nolog”进入oracle命令行即可。

AUFS是docker最早支持的存储引擎。AUFS是一种Union File System,是文件级的存储驱动,是Docker早期用的存储驱动,是Docker18.06版本之前,Ubuntu14.04版本前推荐的,支持xfs、ext4文件。

容器管理ui工具有:1、Portainer,是一个轻量级的基于Web的Docker管理GUI;2、Kitematic,是一个GUI工具,可以更快速、更简单的运行容器;3、LazyDocker,基于终端的一个可视化查询工具;4、DockStation,一款桌面应用程序;5、Docker Desktop,能为Docker设置资源限制,比如内存,CPU,磁盘镜像大小;6、Docui。


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

EditPlus 中国語クラック版
サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境

MantisBT
Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

SublimeText3 中国語版
中国語版、とても使いやすい

ホットトピック









