首页 > 其他分享 >docker 容器安装配置 headscale

docker 容器安装配置 headscale

时间:2024-10-09 20:02:10浏览次数:9  
标签:headscale 容器 0.0 uhttpd etc docker config yml

docker-compose.yml

services:

  headscale:
    image: headscale/headscale:v0.23.0
    container_name: headscale
    volumes:
      - /etc/uhttpd.crt:/etc/uhttpd.crt
      - /etc/uhttpd.key:/etc/uhttpd.key
      - ./etc/headscale/config:/etc/headscale
      - ./etc/headscale/data:/var/lib/headscale
    environment:
      - TZ=Asia/Shanghai
    entrypoint: headscale serve
    restart: unless-stopped
    network_mode: host

 

创建 config.yml

mkdir -p ./etc/headscale/config
curl -L -o ./etc/headscale/config/config.yml https://raw.githubusercontent.com/juanfont/headscale/refs/heads/main/config-example.yaml

 

修改 config.yml

配置项 默认值 新值
server_url http://127.0.0.1:8080 https://java-jar.fun:1180
listen_addr 127.0.0.1:8080 0.0.0.0:1180
metrics_listen_addr 127.0.0.1:9090 0.0.0.0:1181
tls_cert_path "" "/etc/uhttpd.crt"
tls_key_path "" "/etc/uhttpd.key"

dns.nameservers.global 下面第一行加一项:114.114.114.114

 

启动 compose

docker compose up -d

 

标签:headscale,容器,0.0,uhttpd,etc,docker,config,yml
From: https://www.cnblogs.com/nihaorz/p/18455027

相关文章

  • C++模板与容器
    目录一、 模板1.函数模板2.类模板二、容器1.标准模板库STL2.概念3顺序容器3.1array数组2.3.2vector向量3.3list列表 3.4deque队列4关联容器5迭代器遍历一、 模板        模板可以让类或者函数支持一种通用类型,这种通用数据类型在实......
  • docker 靶场 笔记
    docker靶场笔记搜索镜像容器sudodockersearchdvwa查看所有镜像容器dockerps-a下载指定的镜像并在后台启动dockerrun-itd-p虚拟机的端口:容器端口--name=自定义镜像名镜像名dockerrun-itd-p8081:80--name=dvwacitizenstig/dvwa关闭镜像......
  • 内网如何部署docker应用
        在实际的工作中,难免会遇到有些客户对信息要求安全级别非常高,很多客户都会将自己的系统部署到内网,虽说内网和外网部署流程基本一样,但是还是有些点需要记录。   1.部署前的一个准备。由于客户的服务器是内网,我们想要安装相关的依赖的镜像可以说 是完全不可能的。......
  • docker发布项目的一些坑
     使用docker发布应用分为两种方式1.使用源码直接发布:在创建项目的时候,vs会自动生成一个叫Dockerfile的文件,我们一般会根据这个文件来制作镜像,然后将镜像运行在docker容器中。Dockerfile如下所示#Seehttps://aka.ms/containerfastmodetounderstandhowVisualStudiouses......
  • dockerfile中volume的用法
    当您使用VOLUME指令指定一个目录时,Docker会为该目录创建一个数据卷。这个卷可以在容器停止或删除后仍然存在DockerfileFROMubuntu:latest#创建一个数据卷VOLUME["/data"]CMD["sleep","3600"]构建镜像,并运行容器dockerbuild-tubuntu:test1.dockerrun-itd......
  • 在K8S中,初始化容器(initcontainer)作用是什么?
    在Kubernetes(K8s)中,初始化容器(InitContainer)是一种特殊的容器,它在Pod的主容器启动之前运行,并执行一系列初始化任务。以下是关于初始化容器作用的详细解释:1.定义与特性定义:初始化容器是定义在Pod规格中的一个或多个容器,它们在Pod中的任何应用程序容器(即普通的容器)启动之前执行。......
  • Docker 环境下 GPU 监控实战:使用 Prometheus 实现 DCGM Exporter 部署与 GPU 性能监控
    Docker环境下GPU监控实战:使用Prometheus实现DCGMExporter部署与GPU性能监控文章目录Docker环境下GPU监控实战:使用Prometheus实现DCGMExporter部署与GPU性能监控一查看当前GPU信息二dcgm-exporter部署1)Dockerrun运行2)Dockercompose运行三......
  • Docker 部署 Kafka 集群详解教程
    Kafka是一个分布式流处理平台,广泛用于构建实时数据管道和流应用。它能够处理高吞吐量的数据,并支持实时数据的发布和订阅。在本文中,我们将详细介绍如何使用Docker来部署Kafka集群,包括Kafka的选举原理。前提条件安装Docker和DockerCompose。理解Kafka和Zookee......
  • 在 X86_64(amd64) 平台上的docker支持打包跨平台的镜像(如arm64)
    在信创,ARM开始崛起的现在,Docker也从一开始的只支持x86_64架构变为支持各种架构了,虽然Docker的目的是保证只要Docker安装好,在任意机器上运行都能达到一样的效果,但是这个的前提是Docker镜像的架构和当前服务器的架构一致,以前都是x84_64架构自然可以,但现在也有别的架构,因此......
  • CentOS 8 停止维护后通过 rpm 包手动安装 docker
    根据Docker官方文档的指引,进入Dockerrpm包下载的地址,根据自己系统的架构和具体版本选择对应的路径这里我使用https://download.docker.com/linux/centos/7/x86_64/stable版本,根据docker官方的给出的安装命令选择性的下载对应的rpm包最终使用yum命令安装下载好的......