开启 fancybox

theme/next/ 文件夹下找到 Next 7.0+ 主题的 _config.yml 配置文件

1
2
3
# FancyBox is a tool that offers a nice and elegant way to add zooming functionality for images.
# For more information: https://fancyapps.com/fancybox
fancybox: true

启用后fancyboxhexo文章中的图片可以点击放大查看,文章中的显示如下图

image-20240708214608291

但是文章中的图片下面会有 md 文件中引用图片的名字(默认是[]中的名字)

阅读全文 »

安装 buildkit

1
2
3
wget https://github.com/moby/buildkit/releases/download/v0.15.1/buildkit-v0.15.1.linux-amd64.tar.gz
tar zxvf buildkit-v0.15.1.linux-amd64.tar.gz
mv ./bin/* /usr/local/bin

启动buildkitd服务,使用--oci-worker=false --containerd-worker=true参数,可以让 buildkitd 服务使用 containerd 后端

1
buildkitd --oci-worker=false --containerd-worker=true &

使用

dockerfile

1
2
FROM dockerhub.qingcloud.com/doubao/nginx
LABEL doubao=cute
阅读全文 »

Docker in Docker (DinD) 深入解析

Docker 技术在现代软件开发中已经成为一种标准,尤其是在微服务架构和持续集成/持续部署(CI/CD)流程中。随着 Docker 的普及,开发者们开始探索在容器内部运行 Docker 的能力,这种技术被称为 Docker in Docker(DinD)。

什么是 Docker in Docker?

Docker in Docker 是指在一个 Docker 容器内部运行 Docker 守护进程的技术。这意味着你可以在一个容器中创建、管理和操作其他 Docker 容器。这种模式通常用于 CI/CD 流程中,允许在隔离环境中构建和测试应用程序。

DinD 的实现方式

1. 直接挂载 Docker.sock

最简单的实现方式是将宿主机的 Docker 套接字(/var/run/docker.sock)挂载到容器中,这样容器内的应用可以直接与宿主机的 Docker 守护进程进行交互。

阅读全文 »
0%