centos7のdockerの一般的なコマンド

1.ヘルプコマンド

コマンド1:

# 显示docker的版本信息
docker version  

スクリーンショット:
ここに画像の説明を挿入します
コマンド2:

# 显示docker的系统信息,包括镜像和容器的数量
docker info

スクリーンショット:
ここに画像の説明を挿入します
コマンド3:

# 帮助命令
docker 命令 --help

スクリーンショット:
ここに画像の説明を挿入します
公式ヘルプドキュメントアドレス:
https //docs.docker.com/reference/

2.ミラーコマンド

1. Dockerイメージは、ローカルホスト上のすべてのミラーを表示します

ここに画像の説明を挿入します
説明:

  • REPOSITORYミラーリングされたリポジトリソース
  • TAGミラーリングされたタグ
  • 画像ID画像のID
  • CREATED画像の作成時間
  • SIZE画像のサイズ

利用可能なオプション:

  • -a、-allすべてのミラーを一覧表示します
  • -q、-quietはすべてのミラーのIDを一覧表示します
    ここに画像の説明を挿入します

2.Docker検索検索ミラー

ここに画像の説明を挿入します
オプション

  • --Filter = STARS = 10001000以上のSTARSを持つミラーを検索します

スクリーンショット:
ここに画像の説明を挿入します

3. docker pull image name [:tag]ダウンロードイメージ

ここに画像の説明を挿入します
オプション
で指定されたバージョンをダウンロードします。指定されたバージョンはDockerハブに存在する必要があります

docker pull tomcat:7.0

スクリーンショット:
ここに画像の説明を挿入します

4. dockerrmi削除ミラー

docker rmi -f 镜像id

スクリーンショット:
ここに画像の説明を挿入します
オプション

# 删除多个镜像 id用空格分开
docker rmi -f 镜像id 镜像id 镜像id 

# 删除所有
docker rmi -f $(docker images -aq)

3.コンテナコマンド

1.Linuxイメージをダウンロードします

注:ミラーがある場合にのみ、コンテナーを作成できます。Linuxの場合、centOSをダウンロードしてテストおよび学習できます。
コマンド:

docker pull centos

スクリーンショット:
ここに画像の説明を挿入します

2.新しいコンテナを作成して開始します

コマンド:

docker run [可选参数] image

パラメータの説明:

  • --Name = "Name"コンテナ名tomcat01tomcat02は、コンテナを区別するために使用されます
  • -dバックグラウンドで実行
  • -インタラクティブモードで実行され、コンテンツを表示するためにコンテナに入ります
  • -Pはコンテナのポートを指定します-P8080:8080
  • -pはポートをランダムに指定します

スクリーンショット:
ここに画像の説明を挿入します
コンテナーからホストへの終了:

exit  #直接停止容器并退出
Ctrl + P + Q #容器不停止退出

ここに画像の説明を挿入します

3.実行中のコンテナを一覧表示します

コマンド:

docker ps 参数

パラメータの説明:

  • パラメータなし#現在実行中のコンテナを一覧表示
  • -#現在実行中のコンテナ+過去に実行中のコンテナのリスト
  • -n =?#最近作成したコンテナを表示する
  • -q#コンテナの番号のみを表示します

スクリーンショット:
ここに画像の説明を挿入します

4.コンテナを削除します

コマンド:

docker rm 容器id     #删除指定容器

docker rm -f $(docker ps -aq)  #删除所有容器

スクリーンショット:
ここに画像の説明を挿入します

5.コンテナを開始および停止します

docker start 容器id      #启动容器

docker restart 容器id    #重启容器

docker stop 容器id       #停止当前正在运行的容器
 
docker kill 容器id       #强制停止当前正在运行的容器

スクリーンショット:
ここに画像の説明を挿入します

4.一般的に使用される他のコマンド

1.コンテナをバックグラウンドで起動します

コマンド:

docker run -d 镜像名

スクリーンショット:
ここに画像の説明を挿入します
問題:docker ps、centosが停止していることがわかりました。
一般的なピット:dockerコンテナーはバックグラウンドを使用し、フォアグラウンドプロセスが必要です。
コンテナーの起動後、nginxなどのアプリケーションがない場合、dockerは自動的に停止します。サービスを提供していません。すぐに停止し、プログラムはなくなります。

2.ログを表示

コマンド:

docker logs -f -t --tail 日志的行数 容器

スクリーンショット:
ここに画像の説明を挿入します

3.コンテナ内のプロセス情報を表示します

コマンド:

docker top 容器id

スクリーンショット:
ここに画像の説明を挿入します

4.画像のメタデータを表示する

コマンド:

docker inspect 容器id

スクリーンショット:
ここに画像の説明を挿入します

5.現在実行中のコンテナを入力します

私たちのコンテナは通常バックグラウンドで実行され、コンテナを入力し、いくつかの設定コマンドを変更する必要があり
ます1

docker exec -it 容器id /bin/bash

スクリーンショット:
ここに画像の説明を挿入します

コマンド2

docker attach 容器id

スクリーンショット:
ここに画像の説明を挿入します
2つの方法の違い:

  • docker exec コンテナに入った後、新しいターミナルを開くと、その中で操作できます(一般的に使用されます)
  • docker attach コンテナが実行されているターミナルに入ると、新しいプロセスは開始されません

6.ファイルをコンテナーからホストにコピーします

コマンド:

docker cp 容器id:容器内的路径 主机内的目标路径

スクリーンショット:
ここに画像の説明を挿入します

5.コマンドの概要

# 显示docker的版本信息
docker version  

# 显示docker的系统信息,包括镜像和容器的数量
docker info

docker images #查看所有本地的主机上的镜像

docker search  #搜索镜像

docker pull 镜像名[:tag]  #下载镜像

docker rmi -f 镜像id #删除一个镜像

# 删除多个镜像 id用空格分开
docker rmi -f 镜像id 镜像id 镜像id 

# 删除所有
docker rmi -f $(docker images -aq)

docker pull centos #下载centos镜像作为容器

docker run [可选参数] image #运行容器

exit  #直接停止容器并退出

Ctrl + P + Q #容器不停止退出

docker ps 参数 #列出正在运行的容器

docker rm 容器id     #删除指定容器

docker rm -f $(docker ps -aq)  #删除所有容器

docker start 容器id      #启动容器

docker restart 容器id    #重启容器

docker stop 容器id       #停止当前正在运行的容器
 
docker kill 容器id       #强制停止当前正在运行的容器

docker run -d 镜像名   #后台启动容器

docker logs -f -t --tail 日志的行数 容器  #查看日志

docker top 容器id    #查看进程中的信息

docker inspect 容器id  #查看镜像的元数据

docker exec -it 容器id /bin/bash  #进入容器后开启一个新的终端,可以在里面操作(常用)

docker attach 容器id #进入容器正在执行的终端,不会启动新的进程

docker cp 容器id:容器内的路径 主机内的目标路径 #从容器内拷贝文件到主机

おすすめ

転載: blog.csdn.net/weixin_43520670/article/details/113472961