docker学習ノート(1)

1215 ワード

docker versionバージョン情報の表示
docker info表示情報
docker imagesすべてのミラーを表示
docker psは、実行中のコンテナを表示します-aは、現在実行中のコンテナと元のコンテナを表示します.
docker pullダウンロードミラー
docker run-itミラー名/bin/bash実行コンテナ-i保証コンテナのstdINがオン、-tはttyダミー端末を生成し、--nameはコンテナの名前を定義します--rmコンテナが終了した後に自動的にコンテナを削除します-pサーバポート:コンテナポート設定ポート転送、外部ネットワークはコンテナ内ポートにアクセスできます
docker startコンテナid起動コンテナ
docker stop容器id停止容器
docker kill容器id強制停止容器
docker restartコンテナid再起動コンテナ
docker inspectコンテナidコンテナメタデータの表示
docker logsコンテナidコンテナログの表示
docker topコンテナidコンテナプロセス情報の表示
docker exec-itコンテナid baseShellコンテナに入った後、新しい端末を開きます.
docker attachコンテナidはコンテナに入り、新しいプロセスは開かない
docker saveミラーをtarとして保存
ミラーの構築
ミラーをpullでダウンロードし、コンテナを起動し、コンテナの内部に必要な部分を追加します.
docker commit-m「コミットされた記述情報」-a「作成者名」コンテナid:ラベル.これにより、独自のミラーを構築できます.
その後docker imagesで自分で構築したミラーを表示できます
またはdockerFileファイルを新規作成し、ファイルにいくつかの内容を入力します.たとえば、
#Version 1.0
FROM centos
VOLUME ["volume1","volume2"]
CMD echo "hello"
CND /bin/bash

次にdocker build-f dockerFileパス-tミラー名:1.0を入力.すぐ
マウントミラー
docker run-vローカルディレクトリ:コンテナディレクトリ-itコンテナ名/bin/bash
ローカルディレクトリの変更はコンテナディレクトリに同期され、コンテナが停止してもコンテナディレクトリの変更はローカルに同期されます.