Docker常用命令以及详解

Docker常用命令以及详解

一、基础命令:

  1. docker version

     功能:显示 docker 客户端和服务器的版本信息。
    

    Docker常用命令以及详解_第1张图片

  2. docker info

     功能:显示 docker 系统的详细信息
    

    Docker常用命令以及详解_第2张图片

  3. docker --help

     功能:显示 Docker 命令的帮助信息。
     	
     示例输出:这个命令会显示 Docker 的使用说明,列出 Docker 的各种命令和选项。
    

二、与镜像有关的命令:

  1. docker images

     功能:列出本地的镜像。
     
     选项:
     	-a:显示所有的镜像,包括中间层镜像。
     	
     示例:docker images -a
    
  2. docker search

     功能:搜索镜像。
     
     示例:docker search mysql:5.7,在 Docker Hub 上搜索名称为 "mysql",标签为 "5.7" 的镜像。
    
  3. docker pull

     功能:从 Docker 镜像仓库中拉取一个镜像到本地。
     
     示例:docker pull mysql:5.7,Docker 将会从 Docker Hub 下载该镜像到本地。
    
  4. docker rmi

     功能:删除本地镜像。
     
     选项:
     	-f:强制删除
     	
     示例1:docker rmi -f imageID,删除imageID的本地镜像。
     示例2:docker rmi -f $(docker images -aq),删除所有的镜像
    
  5. docker commit

     功能:制作镜像。
     
     示例:docker commit dockerID imageName:version
    
  6. docker image inspect

     功能:查看镜像文件详情。
     
     示例:docker image inspect imageID
    
  7. docker build

     功能:根据 Dockerfile 构建一个镜像。
     
     选项:
     	-t:指定镜像的名称和标签。
     	-f:指定使用的 Dockerfile 文件。		示例1:docker rmi -f imageID,删除imageID的本地镜像。
     	
     示例:docker build -t myimage:1.0 -f Dockerfile .
    

三、与容器有关的命令:

  1. docker run

     功能:运行一个新的容器。
     
     选项:
     	--name:为容器指定一个名称。
     	-d:在后台运行容器。
     	-p:将容器的端口映射到主机的端口。
     		port:主机端口:容器端口
     	-it		交互运行。
     	
     示例1:docker run -d -p 8080:80 --name mycontainer nginx
     示例2:docker run -it ubuntu /bin/bash
    
  2. docker ps

     功能:列出正在运行的容器。
     
     选项:
     	-a:显示所有的容器,包括停止的容器。
     	-a -n=1:查看一个。
     	-q:只显示容器的编号。
     	
     示例:docker ps -a,查看正在运行的所有的容器。
    
  3. docker exec

     功能:进入容器中执行命令。
     
     参数:容器的名称或容器的 ID,以及要执行的命令。	
     
     选项:
     	-it:用于指定交互式终端,允许你与容器进行交互。
    
     示例1:docker exec dockerID ls
     示例2:docker exec -it dockerID /bin/bash
    
  4. docker exit

     功能:停止并退出容器
     
     参数:容器的名称或容器的 ID。
     
     示例:docker exit dockerID
    
  5. docker start

     功能:启动容器。
     
     参数:容器的名称或容器的 ID。
     
     示例:docker start dockerID
    
  6. docker restart

     功能:重启容器。
     
     参数:容器的名称或容器的 ID。
     
     示例:docker restart dockerID
    
  7. docker stop

     功能:停止容器。
     
     参数:容器的名称或容器的 ID。
     
     示例:docker stop dockerID
    
  8. docker kill

     功能:杀死正在运行的容器。
    
     参数:容器的名称或容器的 ID。
     
     示例:docker kill dockerID
    
  9. docker logs

     功能:查看容器日志。
     
     参数:容器的名称或容器的 ID。
     
     示例:docker logs dockerID
    
  10. docker top

    功能:查看容器内部的进程。
    
    参数:容器的名称或容器的 ID。
    
    示例:docker top dockerID
    
  11. docker inspect

    功能:查看容器内部数据。
    
    参数:容器的名称或容器的 ID。
    
    示例:docker inspect dockerID
    
  12. docker inspect

    功能:查看容器内部数据。
    
    参数:容器的名称或容器的 ID。
    
    示例:docker inspect dockerID
    
  13. docker rm

    功能:删除一个容器。
    
    参数:容器的名称或容器的 ID。
    
    示例:docker rm dockerID
    
  14. docker attach

    功能:连接正在运行的容器内部。
    
    参数:容器的名称或容器的 ID。
    
    示例:docker attach dockerID
    
  15. docker cp

    功能:用于在容器和主机之间复制文件或目录。
    
    示例1:docker cp : 
    示例2:docker cp  :
    

你可能感兴趣的:(docker,docker,容器,运维)