docker 基本使用

基本命令

  • docker info : 用于显示 Docker 系统的信息, 包括 Docker 的配置和当前状态。它提供了有关 Docker 镜像、 容器数、 守护进程、 存储驱动、 网络和其他相关信息的详细概要。

  • docker --help: 用于获取 Docker 命令的帮助信息。 执行此命令会列出所有可用Docker 命令及其选项, 以供参考

  • docker images: 列出本地主机上的所有镜像

  • docker pull <镜像>:从选定的仓库下载镜像。(docker pull 镜像仓库地址/镜像名: 版本 )

    如:docker pull mysql

  • docker search: 搜索对应DockerHub仓库中的镜像

运行镜像启动容器

  • docker run 运行镜像启动容器

​ 命令参数说明 : docker run [OPTIONS] IMAGE [COMMAND][ARG...]

​ 常用参数:

​ --name="Name" : 给容器指定一个名字

​ -d : 后台方式运行容器, 并返回容器的id!

​ -i : 以交互模式运行容器, 通过和 -t 一起使用 -t : 给容器重新分配一个终端, 通常和 -i 一起使用

​ -P : 随机端口映射(大写)

​ -p : 指定端口映射(小写) , 一般可以有四种写法

​ ip:hostPort:containerPort

​ ip::containerPort

​ 这里以运行debian镜像为例, 在命令行终端, 输入“docker run -it debian /bin/bash” , 然后按下回车

  • docker ps 列出所有运行的容器

​ 命令参数说明 : docker ps [OPTIONS]

​ 常用参数说明 :

​ -a : 列出当前所有正在运行的容器 + 历史运行过的容器

​ -l : 显示最近创建的容器

​ -n=? : 显示最近n个创建的容器

​ -q : 静默模式, 只显示容器编号

​ 在命令行终端, 输入“docker ps -a” , 然后按下回车, 显示出正在运行和历史运行过的容器。 其中container id是容器的ID, image是该容器使用的镜像名称, created是容器创建时间, status是容器当前状态

退出容器

一共有两种退出容器的指令:

1) 直接在终端输入“exit” , 按下回车, 此时容器会停止运行并退出 2) 使用快捷键组合“crtl+P+Q” , 此时容器会直接退出但不停止运行, 可以在终端输入指令“docker ps” ,查看到正在运行的容器。

多终端进入正在运行的容器

用两个指令可以进入其他终端正在运行的容器:

  • docker attach : 直接进入容器启动命令的终端, 不会启动新的进程, 如果从这个容器退出, 会导致容器停止运行。
  • docker exec: 是在容器中打开新的终端, 并且可以启动新的进程, 如果从这个容器退出, 容器还可以正常运行, 一般使用该方法进入容器。

启动停止容器

  • docker start [ 容器id or 容器名 ] : 启动容器

  • docker restart [ 容器id or 容器名 ] : 重启容器

  • docker stop [ 容器id or 容器名 ] :停止容器

  • docker kill [ 容器id or 容器名 ] : 强制停止容器

删除容器

  • docker rm [容器id] : 删除指定容器
  • docker rm -f $(docker ps -a -q) : 删除所有容器、
  • docker ps -a -q|xargs docker rm : 删除所有容器

常用其他命令

查看容器中运行的进程信息

  • 按下“Ctrl+Alt+T” , 打开命令行终端, 在终端输入“docker ps” , 显示当前正在运行的容器

查看容器/镜像的元数据

  • 在终端输入“docker inspect <容器编号前几位>” , 输出包含有关容器或镜像详细信息的 JSON数据
Copyright © ZHOUWEN all right reserved,powered by GitbookLatest updated: 2024-11-04 00:39:20

results matching ""

    No results matching ""

    results matching ""

      No results matching ""