加载中...

Docker常用命令


1、帮助、启动类命令

  • 启动docker: systemctl start docker
  • 停止docker: systemctl stop docker
  • 重启docker: systemctl restart docker
  • 查看docker状态: systemctl status docker
  • 开机启动: systemctl enable docker
  • 查看docker概要信息: docker info
  • 查看docker总体帮助文档: docker --help
  • 查看docker命令帮助文档: docker [具体命令] –help

2、镜像命令

  • docker images [参数] [镜像[:标签]] 查看镜像

    • -a:显示所有镜像。
    • -q:只显示 ID。
  • docker search [参数] 搜索镜像

    • -f / --filter:根据过滤条件搜索。
  • docker pull [参数] 镜像名[:标签] 拉取镜像

    • -a:拉取镜像的所有标签。
    • -q:抑制详细输出。
    • 默认下载最新版,指定版本的语法类似为:docker pull redis:6.0
  • docker rmi [参数] 镜像 [镜像...] 删除镜像

    • -f:强制删除。
  • docker run [参数] 镜像名 运行镜像

    • --name:指定容器的名称,如果正在运行该名称的容器,会报错。
    • --rm:用完即删除,通常用来测试。
    • -d后台方式运行
    • -it使用交互方式运行,可以进入容器查看内容
    • -e:指定运行环境。
    • -P:随机指定端口。
    • -p:指定容器的端口,如:-p 8080:8080。还可以有以下写法:
      • -p ip:主机端口:容器端口
      • -p 主机端口:容器端口
      • -p 容器端口

    注意docker run -d 镜像 容器运行的命令如果不是那些一直挂起的命令(比如运行top,tail),就是会自动退出的Docker容器后台运行,就必须有一个前台进程.

3、容器命令

  • docker ps [参数] 查看在运行的容器

    • -a:查看所有容器(包括正在运行的和已经停止的)。
    • -n:显示最近创建的容器,设置显示个数。
    • -q:只显示容器的编号。

    docker ps -a 查看所有容器

  • 退出容器

    • 使用 exit 退出,容器停止
    • 使用 Ctrl + P + Q 快捷键退出,容器不停止。
  • docker rm [参数] 容器 [容器...] 删除容器

    • -f:强制删除。
  • docker start 容器

  • docker restart 容器

  • docker stop 容器

  • docker kill 容器 强制停止

  • docker inspect 容器 · 查看容器内部细节

  • docker exec [参数] 容器 路径 进入正在运行的容器,新开启一个终端

    • -d:后台运行。
    • -it:交互模式进入。
  • docker attach 容器 进入容器正在执行的终端不会启动新的进程(/bin/bash 是 centos 容器的默认终端)

  • docker cp 容器ID:容器内路径 目的主机路径 将容器内文件复制到主机上(简单方法是数据卷技术)

  • docker stats [参数] [容器...] 查看Docker内存占用

    • -a:查看所有容器的内存占用(默认只展示运行的容器)。

文章作者: DestiNation
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 DestiNation !
  目录