如何监控Docker容器?
分类:知识集锦 发布时间:2023/5/4 16:42:12

如何监控Docker容器

docker stats命令

监控cpu、内存等的使用情况


限制容器使用的内存大小和cpu占用比例?

docker run –m 256m -c 512 镜像

-m 256m:限制最大使用256m内存

-c 512:与其他容器按此比例分配cpu


如何查看环境变量?

1. 进入容器,执行env命令

docker exec -it 容器 env

2. 启动一个临时容器,执行env命令,执行完毕后容器自动删除

docker run --rm 镜像 env

如何停止容器?

docker stop 容器

等待容器内运行的应用正常退出后,再停止容器,最长等待10秒

docker kill 容器

强行终止应用


容器退出后,可用通过docker ps –a查看,它的数据会丢失么?

容器退出后会处于终止(exited)状态,此时可以通过docker ps -a查看,其中数据不会丢失

docker start可以重新启动容器,容器中的数据仍然存在


如何停止所有正在运行的容器?

docker stop $(docker ps -q)

或者 docker kill $(docker ps -q)

参数-q:列出容器的id


如何清理所有已经停止的容器?

docker container prune

docker container prune –f

参数-f:直接删除,不需要询问确认


如何向私有镜像仓库推送镜像?

搭建私有仓库和推送镜像,参考:     https://hub.docker.com/_/registry

修改镜像名称,在前面添加主机地址和端口

docker tag   xxx:xxx   主机:端口/xxx:xxx

例如:

docker tag  redis:m6   192.168.64.140:5000/redis:m6

docker push 192.168.64.140:5000/redis:m6

体验创新云技术带来核心业务效率显著提升
立即预约,加速企业数字化转型进程
Copyright ⓒ 2022 苏州博纳讯动软件有限公司 国徽 苏ICP备13004761号 法律声明及隐私政策