|
@ -411,6 +411,28 @@ docker run -dt \ |
|
|
dnomd343/cleardns |
|
|
dnomd343/cleardns |
|
|
``` |
|
|
``` |
|
|
|
|
|
|
|
|
|
|
|
或使用以下等效 `docker-compose` 配置: |
|
|
|
|
|
|
|
|
|
|
|
```yml |
|
|
|
|
|
version: '3' |
|
|
|
|
|
services: |
|
|
|
|
|
cleardns: |
|
|
|
|
|
hostname: cleardns |
|
|
|
|
|
container_name: cleardns |
|
|
|
|
|
image: dnomd343/cleardns |
|
|
|
|
|
network_mode: bridge |
|
|
|
|
|
restart: always |
|
|
|
|
|
tty: true |
|
|
|
|
|
ports: |
|
|
|
|
|
- '53:53' |
|
|
|
|
|
- '80:80' |
|
|
|
|
|
- '53:53/udp' |
|
|
|
|
|
volumes: |
|
|
|
|
|
- ./:/cleardns/ |
|
|
|
|
|
- /etc/timezone:/etc/timezone:ro |
|
|
|
|
|
- /etc/localtime:/etc/localtime:ro |
|
|
|
|
|
``` |
|
|
|
|
|
|
|
|
</details> |
|
|
</details> |
|
|
|
|
|
|
|
|
<details> |
|
|
<details> |
|
@ -443,6 +465,24 @@ docker run -dt --network host \ |
|
|
dnomd343/cleardns |
|
|
dnomd343/cleardns |
|
|
``` |
|
|
``` |
|
|
|
|
|
|
|
|
|
|
|
或使用以下等效 `docker-compose` 配置: |
|
|
|
|
|
|
|
|
|
|
|
```yml |
|
|
|
|
|
version: '3' |
|
|
|
|
|
services: |
|
|
|
|
|
cleardns: |
|
|
|
|
|
hostname: cleardns |
|
|
|
|
|
container_name: cleardns |
|
|
|
|
|
image: dnomd343/cleardns |
|
|
|
|
|
network_mode: host |
|
|
|
|
|
restart: always |
|
|
|
|
|
tty: true |
|
|
|
|
|
volumes: |
|
|
|
|
|
- ./:/cleardns/ |
|
|
|
|
|
- /etc/timezone:/etc/timezone:ro |
|
|
|
|
|
- /etc/localtime:/etc/localtime:ro |
|
|
|
|
|
``` |
|
|
|
|
|
|
|
|
</details> |
|
|
</details> |
|
|
|
|
|
|
|
|
<details> |
|
|
<details> |
|
@ -467,6 +507,7 @@ $ docker network create -d macvlan \ |
|
|
启动 ClearDNS 容器: |
|
|
启动 ClearDNS 容器: |
|
|
|
|
|
|
|
|
```bash |
|
|
```bash |
|
|
|
|
|
# privileged 权限可选 |
|
|
docker run -dt --network macvlan \ |
|
|
docker run -dt --network macvlan \ |
|
|
--restart always --privileged \ |
|
|
--restart always --privileged \ |
|
|
--name cleardns --host cleardns \ |
|
|
--name cleardns --host cleardns \ |
|
@ -477,6 +518,32 @@ docker run -dt --network macvlan \ |
|
|
dnomd343/cleardns |
|
|
dnomd343/cleardns |
|
|
``` |
|
|
``` |
|
|
|
|
|
|
|
|
|
|
|
或使用以下等效 `docker-compose` 配置: |
|
|
|
|
|
|
|
|
|
|
|
```yml |
|
|
|
|
|
version: '3' |
|
|
|
|
|
services: |
|
|
|
|
|
cleardns: |
|
|
|
|
|
hostname: cleardns |
|
|
|
|
|
container_name: cleardns |
|
|
|
|
|
image: dnomd343/cleardns |
|
|
|
|
|
privileged: true |
|
|
|
|
|
restart: always |
|
|
|
|
|
tty: true |
|
|
|
|
|
volumes: |
|
|
|
|
|
- ./:/cleardns/ |
|
|
|
|
|
- /etc/timezone:/etc/timezone:ro |
|
|
|
|
|
- /etc/localtime:/etc/localtime:ro |
|
|
|
|
|
networks: |
|
|
|
|
|
macvlan: |
|
|
|
|
|
ipv4_address: {IPv4地址} |
|
|
|
|
|
ipv6_address: {IPv6地址} |
|
|
|
|
|
|
|
|
|
|
|
networks: |
|
|
|
|
|
macvlan: |
|
|
|
|
|
external: true |
|
|
|
|
|
``` |
|
|
|
|
|
|
|
|
> 以下配置旨在让宿主机能够使用 ClearDNS ,若无此需求可以跳过 |
|
|
> 以下配置旨在让宿主机能够使用 ClearDNS ,若无此需求可以跳过 |
|
|
|
|
|
|
|
|
宿主机网络更改配置,以下示例基于 Debian 系发行版: |
|
|
宿主机网络更改配置,以下示例基于 Debian 系发行版: |
|
|