1. Dockerコマンドタイプの概要
- Docker環境情報— docker [情報|バージョン]
- コンテナのライフサイクル管理-docker [作成|実行|実行|開始|停止|再起動|強制終了| rm |一時停止|一時停止解除]
- コンテナの操作とメンテナンス— Docker [ps |検査|トップ|アタッチ|待機|エクスポート|ポート|名前変更|統計]
- コンテナーrootfsコマンド— docker [commit | cp | diff]
- ミラーウェアハウス— docker [ログイン|プル|プッシュ|検索]
- ローカルイメージ管理— docker [ビルド|イメージ| rmi |タグ|保存|インポート|ロード]
- コンテナーリソース管理— docker [ボリューム|ネットワーク]
- システムログ情報— docker [イベント|履歴|ログ]
第二に、一般的に使用されるコマンド
Dockerのバージョン情報を表示する
docker version
イメージやコンテナーなどのDockerシステム情報を表示する
docker info
Dockerヘルプを表示
docker help
Docker Hubから対象の画像を検索します
# 搜索 redis 镜像
docker search redis
Docker Hubから指定したイメージをプルまたは更新します
# 拉取 java 镜像(默认最新版本,即 :latest )
docker pull java
すべてのローカルミラーを一覧表示する
docker images
コンテナーを開始する
# 启动 redis ,其中 redis 为镜像名
docker run redis
# 后台启动 redis
docker run -d redis
# 创建容器运行 centos:centos6 镜像并进入交互模式
docker run -i -t --name centos-01 centos:centos6 /bin/bash
コンテナー起動ログを表示する
# 查看 redis-01 的容器启动日志, -f : 跟踪日志输出, -t : 显示时间戳
docker logs -f -t redis-01
実行中のすべてのコンテナを一覧表示します
docker ps
docker container ls
完了したコンテナを含む、作成されたすべてのコンテナを一覧表示します
docker container ls -a
実行中のコンテナーを停止する
docker stop nginx-01
実行中のコンテナープロセスを強制終了する
docker kill nginx-01
1つ以上の指定されたコンテナーをローカルで削除します
# 移除 nginx-01 和 nginx-02 容器
docker rm nginx-01 nginx-02
# -f 强行移除容器,即使其正在运行
docker rm -f nginx-01
ローカルから指定された1つ以上の画像を削除します
# 移除 nginx:latest 和 python:latest 镜像
docker rmi nginx:latest python:latest
# -f 强行移除镜像,即使其正被使用
docker rmi -f nginx:latest
画像のエクスポートとインポート
# 导出镜像到文件
docker save ubuntu:latest > /root/ubuntu.tar
# 导入镜像文件
docker load < ubuntu.tar
コンテナーを新しいイメージに硬化する
# 将容器 nginx-01 固化为镜像 mynginx:latest
docker commit nginx-01 mynginx:latest
ホストとコンテナ間のファイルコピー
# 拷贝主机文件到容器
docker cp /home/myfile centos-01:/home/
# 拷贝容器文件到主机
docker cp centos-01:/home/myfile /home/