Java学习 - Docker管理和容器命令 实例

docker管理

  • 查看docker版本,检测是否可用

    bash 复制代码
    sudo docker version
  • 查看docker 系统信息

    bash 复制代码
    sudo docker info

docker容器命令

容器状态
  • 容器标识
    • 容器长uuid
    • 容器短uuid
    • 容器名字
  • 查看容器状态

    bash 复制代码
    sudo docker status [容器标识1] [容器标识2] [容器标识n]
  • 深入查看容器信息

    bash 复制代码
    sudo docker inspect [容器标识]
  • 查看docker中正在运行的容器

    bash 复制代码
    sudo docker ps
  • 查看docker中所有的容器,无论是否运行

    bash 复制代码
    sudo docker ps -a
容器创建
  • 创建容器

    bash 复制代码
    sudo docker create --name [容器名] [镜像名]
    • docker create:创建一个容器
    • --name [容器名]:为容器起名字为 [容器名]
      • 如果已存在则报错
    • 镜像名\]:镜像的名字 * docker会以这个镜像生成容器 * 如果本地仓库不存在镜像,则docker会自动在远程库查找并下载

  • 启动容器

    bash 复制代码
    sudo docker start [容器标识]
  • 创建并启动容器

    bash 复制代码
    sudo docker run --name [容器名] -i -t [镜像名] [命令名]
    • docker run:创建并启动一个容器
    • --name [容器名]:为容器起名字为[容器名]
      • 如果名字已存在则报错,因为容器名要求唯一
    • -i -t:保证docker客户端能够与创建的容器以shell进行交互
      • -i:开启容器的stdin(标准输入)
      • -t:开启一个终端
    • 镜像名\]:镜像的名字 * docker会以这个镜像生成容器 * 如果本地仓库不存在镜像,则docker会自动在远程库查找并下载

  • 以守护进程方式启动容器

    bash 复制代码
    sudo docker run --name [容器名] -i -t -d [镜像名] [命令名]
    • -d:以守护进程方式启动
  • 自动重启容器式启动

    bash 复制代码
    sudo docker run --restart=always --name [容器名字] [-d] [镜像名字] [命令]
容器退出与停止
  • 退出容器

    bash 复制代码
    exit
  • 停止守护容器

    bash 复制代码
    sudo docker stop [容器标识]
容器进程管理
  • 查看容器中的进程

    bash 复制代码
    sudo docker top [容器标识]
  • 执行容器内部的程序

    bash 复制代码
    sudo docker exec [-d] [容器标识] [进程命令]
容器删除
  • 删除容器

    bash 复制代码
    sudo docker rm [容器标识]
相关推荐
Rock_yzh7 小时前
AI学习日记——参数的初始化
人工智能·python·深度学习·学习·机器学习
毕设源码-朱学姐9 小时前
【开题答辩全过程】以 爱心捐赠网站为例,包含答辩的问题和答案
java·eclipse
java之迷9 小时前
Windows环境下,源码启动+本地部署和启动开源项目Ragflow失败SRE模块
windows·docker·开源
致宏Rex10 小时前
Docker 实战教程(7) | 镜像管理和仓库操作
运维·docker·容器
罗技12310 小时前
不用每次都改 `easysearch.yml` 也能改启动参数 —— 用 Docker 环境变量搞定一切
docker·容器·eureka
今天只学一颗糖10 小时前
Linux学习笔记--insmod 命令
linux·笔记·学习
charlie11451419110 小时前
精读C++20设计模式:行为型设计模式:中介者模式
c++·学习·设计模式·c++20·中介者模式
楼田莉子11 小时前
Qt开发学习——QtCreator深度介绍/程序运行/开发规范/对象树
开发语言·前端·c++·qt·学习
尘觉11 小时前
中秋节与 Spring Boot 的思考:一场开箱即用的团圆盛宴
java·spring boot·后端
Le1Yu11 小时前
2025-10-7学习笔记
java·笔记·学习