Docker学習-第5章Docker基本操作コマンド

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/
元の記事を40件公開 賞賛を25件 100,000回以上の閲覧

おすすめ

転載: blog.csdn.net/yym373872996/article/details/105678164