本页 12 篇文章
StarBloghttps://blog.deali.cn/blog/docker-migration-guide
...务器部署过,为了节省折腾的时间,我打算直接把服务器上已有的搬过去。 PS:没想到这个过程比从头开始来耗费时间😂 好在是把一键迁移的脚本也搞出来了,以后遇到类似的情况就比较舒服了。 Docker 的一个典型优势场景就是**可移植性** 只需要把原服务器上的 **应用相关目录** 和 **docker-compose.yml 文件** 打包复制过去,在目标服务器上解压、部署即可。 本文记录...
StarBloghttps://blog.deali.cn/blog/disk-space-disappearing-docker-logs
... ncdu 启动之后会扫描各个文件的存储空间,然后进入一个交互式界面,可以很直观的看到各个目录的占用空间大小,从大到小排序。 罪魁祸首 在 ncdu 里可以很直观看到 /var/lib/docker 这个目录占用了 70% 以上的存储空间,妥妥的答辩啊! 使用 du 分析 bash sudo du -h --max-depth=1 /var/lib/docker | sort -hr...
StarBloghttps://blog.deali.cn/blog/configure-docker-rootless-mode
前言 最近我连续几台服务器被挂了挖矿木马,CPU、带宽、磁盘 IO 被拉满,服务器直接卡死无法连接。 排查后发现,核心诱因是 Docker 权限过高 + 服务漏洞暴露,导致攻击者通过容器突破权限控制。 PS:本来想写一篇文章介绍排查过程的,不过还是嫌麻烦没写,放在本文一起讲吧~ 重装系统后,我在部署 Docker 时注意到官方提示的 Ro...
StarBloghttps://blog.deali.cn/blog/ai-drawing-stablediffusion
...以在拥有 6GB 显存显卡,16GB 内存或只依赖 CPU 的电脑上生成图像,并且仅需几秒钟的时间,无需进行预处理或后处理。 GitHub上有个项目可以快速将 Stable Diffusion 用 docker 跑起来,还附带了 UI 界面,方便得很,本文用的就是这个项目。 项目地址: https://github.com/AbdBarho/stable-diffusion-webui-docker #...
StarBloghttps://blog.deali.cn/blog/github-actions-aspnetcore-build-deploy
...及发布nuget包](https://www.cnblogs.com/deali/p/17828229.html) 现在更进一步,使用 GitHub Action 在其提供的 runner 里构建 docker 镜像,之后提交到阿里云镜像私有仓库,再在本地的 runner 将镜像 pull 下来运行。 本文以 AIHub 项目为例。 AIHub 是一个集成多种模型的AI平台,提供了大模型、计算机视觉...
StarBloghttps://blog.deali.cn/blog/ubuntu-16-04-install-configure-docker
... ca-certificates \ curl \ software-properties-common 添加软件仓库 官方仓库 添加 Docker 官方的 GPG 密钥(为了确认所下载软件包的合法性,需要添加软件源的 GPG 密钥) $ curl -fsSL https://download.docker.com/linux/ubuntu/gp...
StarBloghttps://blog.deali.cn/blog/docker-migrate-service-offline-server
...一下迁移过程。 基本信息 原本这套系统也挺简单的,Django 写的后端接口,搭配 Vue+Echarts 大屏,数据库用 Mysql 和 Redis 作为缓存,这些在原服务器上都是用 docker 部署的。 这台离线的服务器是 Centos7.9 系统的,虽然不能访问外网,但还好有个本地的 yum 仓库,可惜 yum 官方源少得可怜,只能安装很有限的几个软件。 现在除了前端不需要迁移之外,...
StarBloghttps://blog.deali.cn/blog/django-deployment-docker-containerization
...此之前,我一直用uwsgi+virtualenv+nginx方式进行应用部署,操作起来比较麻烦,而且依赖于服务器上的Python版本,服务的管理方面单纯uwsgi + pid算不上特别麻烦但总没有docker compose方便,无奈原本的服务器是32位系统的用不上docker,现在又增加了一个新服务器,所以赶紧把docker安排上~ 不得不说真的太简单太方便了,全程傻瓜式操作,也基本没像之前uwsgi部...
StarBloghttps://blog.deali.cn/blog/server-backup-reinstall-tencent-cloud
.../ 把两个路径反过来,就是下载 bash ./coscli cp cos://<bucket-name>/example.txt ./ 创建备份 现在服务器都是用 docker 部署各种应用,同时把 volumes 挂载到本地目录下。 备份主要是打包这部分配置和数据,压缩,上传到 COS 一开始我用的是一行命令解决这个需求 bash 压缩并显示进度 ta...
StarBloghttps://blog.deali.cn/blog/asp-net-core-deploy-docker-notes
...lf-Contained,都要上传很大的文件~ 2. 更新的时候需要在supervisor里把进程停掉,不然无法覆盖 3. 每次更新都是手动操作,一点也不geek 鉴于之前使用Django的项目里docker用得非常愉快,而且到处在宣传.netcore新技术对docker的官方支持有多好多好,于是我这也不能落后,必须上docker部署啊! 更关键的一点理由是,最近搞了个新的小项目,用到了Redis,但服...
StarBloghttps://blog.deali.cn/blog/personal-data-protection-install-docker
快速开始 App Center 中安装 Container Station 然后建议先在 FileStation 里自行创建一个 Container 文件夹,这样可以控制要在哪个卷上保存 docker 的数据,我是放在固态盘上。 安装后第一次打开会提示创建 Container 共享文件夹,直接选之前创建好的 Container 目录就行。 然后全部回归命令行 默认自带 docker-compo...
StarBloghttps://blog.deali.cn/blog/django-docker-deploy-ms-build-auto-frontend-deps
前言 前几天的文章中,我们已经把使用 pdm 的项目用 docker 搞定了,那么下一步就是把完整的 DjangoStarter v3 版本用 docker 部署。 现在不像之前那么简单直接一把梭了,因为项目用了 npm, gulp 之类的工具来管理前端依赖,又使用 pdm 管理 python 依赖,所以这波我用...