Docker部署ddns-go,动态域名解析公网IPv6地址
# 使用轻量级Alpine Linux作为基础镜像
FROM alpine:3.14
# 安装Docker和Docker Compose
RUN apk add --no-cache \
docker \
docker-compose
# 添加ddns-go的二进制执行文件和配置文件
COPY ./ddns-go /usr/local/bin/ddns-go
COPY ./config.yml /config.yml
# 设置工作目录
WORKDIR /
# 设置容器启动时执行的命令
CMD ["/usr/local/bin/ddns-go"]
在这个Dockerfile中,我们基于Alpine Linux创建了一个镜像,并且安装了Docker和Docker Compose。然后,我们复制了ddns-go的二进制文件和配置文件到镜像中,并设置了启动命令。这样,当容器启动时,ddns-go服务也会随之启动,并使用配置文件来更新动态域名解析。
注意:这只是一个示例,实际使用时需要根据实际情况调整配置文件和二进制文件的路径。
评论已关闭