
docker
文章平均质量分 55
mofei12138
这个作者很懒,什么都没留下…
展开
-
在docker容器中使用gdb调试python3.11的进程
docker容器默认情况不允许使用系统ptrace,会导致gdb使用报错,运行容器时增加--cap-add sys_ptrace参数来关闭ptrace限制原创 2024-06-09 23:08:19 · 814 阅读 · 1 评论 -
浅析 Dockerfile 构建缓存:原理与优化方法
构建镜像时,Docker 按照指定的顺序逐步执行 Dockerfile 中的指令。对于每条指令,Docker 检查它是否可以重用构建缓存中的指令。从变更不频繁到变更频繁的顺序来写指令。原创 2023-12-31 23:59:21 · 1688 阅读 · 0 评论 -
快速上手 Docker Swarm:构建分布式容器集群、轻松管理节点和服务
Docker Swarm 是 Docker 的内置编排工具,它允许将多个 Docker 主机组成一个集群,并以统一的方式管理和部署容器化应用程序。Swarm 提供了高可用性、伸缩性和容错能力,使得应用程序能够在集群中弹性地运行和扩展。原创 2023-09-30 19:29:59 · 601 阅读 · 0 评论 -
使用GDB调试Docker容器中的Python进程
当一个Python程序运行停住或陷入死循环,遇到这种情况可以使用GDB命令attach到进程上,查看Python堆栈信息然后进行分析。但是当在Docker容器中运行Python程序时,因为Docker的seccomp禁用了系统ptrace,所以不能直接使用GDB调试,这时我们要借助nsenter工具进入容器命令空间再运行GDB调试。原创 2022-11-11 23:56:41 · 1119 阅读 · 0 评论 -
Docker Registry定期清理
背景项目在持续部署过程中会push镜像到registry中,随着时间推移,registry中会保存大量镜像,造成磁盘空间不足,所以需要定期清理历史镜像,保证registry服务正常运行。删除镜像流程registry默认是不允许删除镜像的,需要修改/etc/docker/registry/config.yml配置文件来开启删除操作,如下:version: 0.1log: fields: service: registrystorage: delete: en原创 2022-02-07 18:51:25 · 4795 阅读 · 0 评论 -
CentOS7离线安装docker、docker-compose
安装docker官方参考文档:https://docs.docker.com/engine/install/binaries/下载下载地址:https://download.docker.com/linux/static/stable/x86_64/解压tar -xvf docker-19.03.0.tgz将解压出来的docker文件内容移动到 /usr/bin/ 目录下cp docker/* /usr/bin/将docker注册为servicevi /etc/systemd/syst原创 2021-11-27 18:17:43 · 753 阅读 · 0 评论 -
docker logs无法查找字符串
以下命令并不会在docker lgos的结果中查找字符串,而是会输出所有的日志docker logs nginx | grep 127这是因为管道仅对stdout有效,如果容器将日志记录到stderr,这种情况就会发生,这时可以尝试这样写原创 2020-09-15 21:43:47 · 3557 阅读 · 0 评论 -
docker查看容器日志
查看容器日志的方法一般是使用docker logs命令,下面介绍一下这个命令如何使用。用法Usage: docker logs [OPTIONS] CONTAINEROptions: --details 显示更多的信息 -f, --follow 跟踪实时日志 --since string 显示自某个timestamp之后的日志,或相对时间,如42m(即42分钟) --tail string 从日志末尾显示原创 2020-09-14 21:25:01 · 3600 阅读 · 1 评论 -
Docker Swarm使用NFS作为共享存储
Docker Swarm是轻量级的Docker集群解决方案。实现swarm集群应用数据持久化的一种方法是使用NFS共享存储。搭建NFS步骤所有节点安装NFSsudo yum -y install nfs-utils部署NFS服务端开启NFS服务sudo systemctl start nfssudo systemctl enable nfs添加防火墙规则sudo firewall-cmd --permanent --add-service=rpc-bindsudo firewall-原创 2020-08-29 22:29:48 · 3315 阅读 · 1 评论