
docker
文章平均质量分 68
容器之docker知识
赶路人儿
一个十年以上编程人员,擅长使用java、python、C++等语言,具有广告投放、个性化推荐引擎等超大规模系统开发经验。
展开
-
JVM in a Container:不同jdk版本在容器中的表现
在 Java 8u131 和 Java 9 之前,JVM 无法识别容器设置的内存或 CPU 限制。 Java 8u131 和 Java 9是第一个实现该功能的一个实验性特性,并且有bug;但在 Java 10 中,内存限制是自动识别和强制执行的,然后将此功能反向移植到 Java-8u191。翻译 2023-02-01 12:31:58 · 1861 阅读 · 0 评论 -
Docker 中jmap报错:Can‘t attach to the process: ptrace(PTRACE_ATTACH问题
通过docker启动了一个java服务。登陆到容器中,通过jmap查看jvm相关信息,报错:经过查看资料发现,这不是什么 docker 或者jmap的Bug,而是 Docker 自 1.10 版本开始加入的安全特性。 jmap 这类 JDK 工具依赖于 Linux 的 PTRACE_ATTACH,而 Docker 自 1.10 版本开始,默认的 seccomp 配置文件中禁用了 ptrace。解决方法:1、–security-opt seccomp=unconfined关闭seccomp,在启动容器时原创 2022-07-13 14:21:37 · 2554 阅读 · 0 评论 -
Alpine Docker 如何进入容器内部
1、进入Alpine 容器内部:当docker容器运行后,可以用docker exec -it container_id /bin/bash/ 方式进入到容器内部。但是对于基于alpine的容器来说,会报如下错误:docker exec -it 029e6df30836 /bin/bash exec: "/bin/bash": stat /bin/bash: no such file or directory原因是alpine没有/bin/bash,改成 docker exec -it c..原创 2022-05-23 22:24:01 · 3549 阅读 · 0 评论 -
docker logs
docker logs命令$ docker logs [OPTIONS] CONTAINEROptions:无参数:直接显示容器的所有日志信息 -t, --timestamps :显示时间戳 --tail n:从尾部开始显示n行日志 --since string:从某个时间开始显示容器日志 -f, --follow:将当前时间点,容器日志文件 <container-id>-json.log 中的日志信息全部打印;此时间点之后所有的日志信息与日志文件无关,直接接收gorouti原创 2021-12-10 21:04:26 · 7913 阅读 · 0 评论 -
centos7上安装docker-ce
我们首先通过virtualbox安装centos7,然后再在centos7上安装docker-ce。一、centos7安装:1、软件下载、软件名称 版本 下载地址 virtualbox 5.0.24 http://rj.baidu.com/soft/detail/15321.html https://www.virtualbox.org/wiki/Downl...原创 2018-07-21 18:45:11 · 1277 阅读 · 0 评论