banner
云野阁

云野阁

闲云野鹤,八方逍遥

dockerの基本知識

docker search イメージ #ダウンロードするイメージを検索

docker pull イメージ #イメージをローカルに引き込む

docker images #ローカルに引き込まれたイメージを表示

docker rmi イメージ名またはID #イメージを削除

docker rm コンテナID #停止したコンテナを削除

docker rm -f コンテナID #コンテナを強制削除

複数のコンテナを一度に削除

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

docker ps -a -q |xargs docker rm

ダングリングイメージを削除

docker image ls -f dangling=true #すべてのダングリングイメージを表示

docker image prune #ダングリングイメージを削除

docker ps #実行中のコンテナを表示

docker ps -a #すべての実行中および過去に実行されたコンテナをリスト

docker ps -l #最近作成されたコンテナを表示

docker ps -n #最近作成された n 個のコンテナを表示

docker ps -q #コンテナ番号のみを表示

docker stop コンテナ名またはID #コンテナの実行を終了

docker kill コンテナ名またはID #コンテナを強制停止

docker start コンテナ名またはID #停止したコンテナを起動

docker restart コンテナ名またはID #コンテナを再起動

docker run -it イメージ名またはID #イメージを起動 (-it はインタラクティブ起動を指す)

docker run -d コンテナ名またはID #コンテナをバックグラウンドで実行

docker run -it -p ポート番号:ポート番号 コンテナ名またはID #特定のポート番号でコンテナを実行

docker run -it -P コンテナ名またはID #ランダムにポート番号を割り当ててコンテナを実行

イメージを起動した後、ctrl+p+qを押すと、コンテナがバックグラウンドで実行される

バックグラウンドで実行中のコンテナに再度入る

docker exec -it コンテナID #コンテナ内で新しいターミナルを開き、新しいプロセスを起動できる。exit で終了してもコンテナは停止しない。(推奨)

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

docker inspect コンテナID#コンテナ内の詳細情報を表示

docker logs コンテナID #コンテナのログを表示

docker top コンテナID コンテナ内のプロセスを表示

docker cp コンテナID:コンテナ内パス 目的ホストパス #ファイルをコンテナからホストにコピー

コンテナのインポートとエクスポート

docker export コンテナID >ファイル名.tar #コンテナとその内容を tar パッケージとしてエクスポート

cat ファイル名.tar | docker import -イメージユーザー/イメージ名:イメージバージョン #tar パッケージから新しいファイルシステムを作成してイメージをインポート

docker run -it --privileged=true -v /ホストディレクトリ:/コンテナ内ディレクトリ イメージ名#ホストとコンテナ間のマッピングでコンテナボリュームを追加

docker run -it --privileged=true -v /ホストディレクトリ:/コンテナ内ディレクトリ:rw イメージ名#ホストとコンテナ間のマッピングでコンテナボリュームを追加、コンテナ内のファイルは読み書き可能

docker run -it --privileged=true -v /ホストディレクトリ:/コンテナ内ディレクトリ:ro イメージ名#ホストとコンテナ間のマッピングでコンテナボリュームを追加、コンテナ内のファイルは読み取り専用

docker run -it --privileged=true -volumes-from 親クラス -name コンテナ2の名前 イメージ名 #コンテナ 2 がコンテナ 1 のボリュームルールを継承

image-20240323215245387

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。