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

posted on 2022-03-24 15:33  lcj122  阅读(45)  评论(0编辑  收藏  举报

导航