当前位置: 首页 > news >正文

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

docker管理

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

    sudo docker version
    
  • 查看docker 系统信息

    sudo docker info
    

docker容器命令

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

    sudo docker status [容器标识1] [容器标识2] [容器标识n]
    
  • 深入查看容器信息

    sudo docker inspect [容器标识]
    
  • 查看docker中正在运行的容器

    sudo docker ps
    
  • 查看docker中所有的容器,无论是否运行

    sudo docker ps -a
    
容器创建
  • 创建容器

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

    sudo docker start [容器标识]
    
  • 创建并启动容器

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

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

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

    exit
    
  • 停止守护容器

    sudo docker stop [容器标识]
    
容器进程管理
  • 查看容器中的进程

    sudo docker top [容器标识]
    
  • 执行容器内部的程序

    sudo docker exec [-d] [容器标识] [进程命令]
    
容器删除
  • 删除容器

    sudo docker rm [容器标识]
    
http://www.lryc.cn/news/376103.html

相关文章:

  • 下载工程resources目录下的模板excel文件
  • 音频基础知识和音频指标
  • 使用Vue CLI在其他磁盘创建项目出现错误及解决
  • 关于lamda表达式的使用
  • Android替换默认的按键音
  • Windows 服务器Nginx 下载、部署、配置流程(图文教程)
  • 基于Redis实现共享session登录
  • shell函数的定义
  • vue部署宝塔nginx配置(获取用户ip地址、反代理访问api接口、websocket转发)
  • Jenkins教程-3-github自动化测试任务构建
  • 0元体验苹果macOS系统,最简单的虚拟机部署macOS教程
  • Codeforces Round 946 (Div. 3) E. Money Buys Happiness
  • Git记录 上传至Gitee
  • 笔记-前端
  • 事务AOP
  • RAM和ROM
  • 聊聊系统架构之负载均衡优化实践
  • 代码规范性思考
  • TestProject Python SDK入门
  • 服务器数据恢复—EMC Isilon存储中被误删的虚拟机数据恢复案例
  • 华为安全Security认证,你了解多少?
  • 自动驾驶规划-RTT* 算法 【免费获取Matlab代码】
  • shell编程中的运算符的讲解
  • yudao-ui-admin-vue3 nginx配置
  • vue3第四十节(pinia的用法注意事项解构store)
  • PostgreSQL源码分析——索引扫描
  • 零基础入门学用Arduino 第四部分(一)
  • x-anylabelimg如何标识人脸
  • Element-ui中Table表格无法显示
  • 电信网关配置管理系统 del_file.php 前台RCE漏洞复现