• docker基本使用


    docker

    1. yum update --更新yum源用于加载插件fastestmirror, langpacks

    2. yum install -y yum-utils device-mapper-persistent-data lvm2 --安装需要的软件包

    3. yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo --设置yum源

    4. yum list docker-ce --showduplicates | sort -r --查看仓库中的所有docker版本

    5. yum -y install docker-ce-18.03.1.ce --选择最新稳定的docker版本进行安装

    6. systemctl start docker --启动docker

    7. systemctl enable docker --加入开机启动

    9. docker info 或 docker version --查看docker版本信息

    10. yum -y remove docker-engine --卸载docker

    常用命令:

    1、查看容器的最新日志输出,-f参数:标识跟踪容器的最新日志输出

    #docker logs -f tomcat 

    2、调用docker容器状态,jq:用来格式化json输出

    #docker inspect tomcat -f ‘{{json .State}}’ | jq

    3、查看容器状态

    #docker ps -a

    4、查看系统日志

    #dmesg

    5、重启容器

    #docker rm -f tomcat

    运行执行程序:

    #docker run —name tomcat —cpus 0.1 -m 512m -p 8080:8080 -itd feisty/tomcat:8

    docker内设置JVM内存大小

    #docker run —name tomcat —cpus 0.1 -m 512m -e JAVA_OPTS=‘-Xmx512m -Xms512m’ -p 8080:8080 -itd feisty/tomcat:8

    停止docker中指定程序

    #docker stop tomcat

    #docker rm -f ID(容器ID)

    6、docker内 查看堆内存,注意单位是字节

    #docker exec tomcat java -XX:+PrintFlagsFinal -version | grep HeapSize

    7、查看容器中运行的tomcat 内存使用【docker exec :在运行的容器中执行命令】

    #docker exec tomcat free -m

    ———————————————————

    Jq:专门处理命令中json,展示json数据并格式化

    docker inspect:获取容器/镜像的元数据

    1、查看docker容器应用程序退出原因

    #docker inspect tomcat -f ‘{{json State}}’ | jq

    2、查看系统日志详细

    #dmesg

    [4129813.824412] Killed process 8334 (java) total-vm:3500836kB, anon-rss:517484kB, file-rss:15108kB, shmem-rss:0kB

    备注:

    匿名内存:anon-rss

    叶内存:anon-rss

  • 相关阅读:
    POJ 2260
    安防监控 —— 数据上行刷新与命令下发过程
    安防监控 —— 主框架搭建
    安防监控 —— 软硬件环境分析与通信协议制定
    安防监控项目 —— 需求分析
    安防监控项目 —— 环境搭建
    Linux下I2C总线驱动框架
    IIC总线硬件工作原理(待完善)
    linux驱动面试(转)
    驱动开发 —— 输入子系统(工作逻辑分析)
  • 原文地址:https://www.cnblogs.com/lcj0703/p/16049973.html
Copyright © 2020-2023  润新知