Archive for enero, 2024
watchtower para tu dhcp en docker
mkdir wt
cd wt
vi docker-compose.yml
version: "3.5"
services:
watchtower:
image: containrrr/watchtower:latest
container_name: watchtower
restart: always
env_file:
- ./.env
volumes:
- /var/run/docker.sock:/var/run/docker.sock
environment:
- WATCHTOWER_CLEANUP=${WATCHTOWER_CLEANUP}
- WATCHTOWER_INCLUDE_RESTARTING=${WATCHTOWER_INCLUDE_RESTARTING}
- WATCHTOWER_INCLUDE_STOPPED=${WATCHTOWER_INCLUDE_STOPPED}
- WATCHTOWER_REVIVE_STOPPED=${WATCHTOWER_REVIVE_STOPPED}
- WATCHTOWER_NO_RESTART=${WATCHTOWER_NO_RESTART}
- WATCHTOWER_TIMEOUT=${WATCHTOWER_TIMEOUT}
- WATCHTOWER_SCHEDULE=${WATCHTOWER_SCHEDULE}
- WATCHTOWER_DEBUG=${WATCHTOWER_DEBUG}
- WATCHTOWER_LABEL_ENABLE=${WATCHTOWER_LABEL_ENABLE}
- WATCHTOWER_NOTIFICATION_URL=${WATCHTOWER_NOTIFICATION_URL}
- TZ=${TZ}
labels:
- "com.centurylinklabs.watchtower.enable=true"
vi .env
WATCHTOWER_CLEANUP=true
WATCHTOWER_INCLUDE_RESTARTING=true
WATCHTOWER_INCLUDE_STOPPED=true
WATCHTOWER_REVIVE_STOPPED=false
WATCHTOWER_NO_RESTART=false
WATCHTOWER_TIMEOUT=30s
# At 00:00 on every 5th day-of-month.
WATCHTOWER_SCHEDULE=0 0 */5 * *
WATCHTOWER_DEBUG=false
WATCHTOWER_LABEL_ENABLE=1
WATCHTOWER_NOTIFICATION_URL=telegram://TOKEN@telegram/?channels=CHATID
TZ=America/Argentina/Buenos_Aires
docker-compose up -d
mkdir dhcp
mkdir -p dhcp/conf
cd dhcp
vi conf/dhcpd.conf
subnet 192.168.0.0 netmask 255.255.255.0 {
option routers 192.168.0.1;
option subnet-mask 255.255.255.0;
option domain-name-servers 192.168.0.5, 192.168.0.6;
default-lease-time 43200;
max-lease-time 86400;
range 192.168.0.100 192.168.0.254;
}
vi docker-compose.yml
version: "3"
services:
dhcpd:
volumes:
- ./conf:/data
network_mode: host
container_name: dhcpd
restart: always
image: networkboot/dhcpd
labels:
- "com.centurylinklabs.watchtower.enable=true"
Servidor DHCP en docker
# Me guio de
# https://www.freekb.net/Article?id=3354
# Y de
# https://www.composerize.com/
# Para pasarlo a docker-compose.yml
cat /home/ed/dhcpd.conf
subnet 192.168.0.0 netmask 255.255.255.0 {
option routers 192.168.0.1;
option subnet-mask 255.255.255.0;
option domain-name-servers 192.168.0.5, 192.168.0.6;
default-lease-time 43200;
max-lease-time 86400;
range 192.168.0.100 192.168.0.254;
}
vi docker-compose.yml
version: "3"
services:
dhcpd:
volumes:
- /home/ed:/data
network_mode: host
container_name: dhcpd
restart: always
image: networkboot/dhcpd
command: enp0s3 # placa a donde escucha el servicio
docker-compose up -d
Comentarios recientes