Docker Gitlab Runner
Buat file docker-compose.yml
services: gitlab-runner-x: image: 'gitlab/gitlab-runner:latest' volumes: - /var/run/docker.sock:/var/run/docker.sock - /location/to/volume/gitlab-runner-x/config:/etc/gitlab-runner restart: always networks: default: driver: bridge ipam: config: - subnet: 10.100.100.0/24
Jalankan dengan perintah
docker compose up -d --build
x diganti dengan no runner
Untuk Subnet sediakan ip private yang tidak digunakan oleh docker lain / mengganggu jaringan lokal
Private IP Range
Class A: 10.0.0.0 sampai 10.255.255.255 (subnet mask 255.0.0.0 = 8 bits)
Class B: 172.16.0.0 sampai 172.31.255.255 (subnet mask 255.255.0.0 = 16 bits)
Class C: 192.168.0.0 sampai 192.168.255.255 (subnet mask 255.255.255.0 = 24 bits)
Sebaiknya jangan gunakan Class B Private APIPA untuk network docker.
Class B Private APIPA Range: 169.254.0.0 sampai 169.254.255.255
APIPA adalah singkatan Automatic Private IP Addressing, adalah fitur pada komputer berbasis Microsoft Windows yang secara otomatis memberikan alamat IP kepada dirinya sendiri dalam rentang tertentu jika server Dynamic Host Configuration Protocol (DHCP) tidak tersedia di jaringan. Server DHCP adalah perangkat jaringan yang bertanggung jawab untuk menetapkan alamat IP kepada perangkat-perangkat di jaringan tersebut.
Dengan kata lain, ketika komputer Windows tidak dapat menemukan server DHCP untuk mendapatkan alamat IP, fitur APIPA ini akan mengatur komputer untuk menggunakan alamat IP dari rentang khusus yang telah ditentukan (biasanya dari 169.254.0.1 hingga 169.254.255.254). Ini memungkinkan komputer untuk tetap berkomunikasi dengan perangkat lain di jaringan lokal meskipun tidak ada server DHCP yang aktif.
Leave a Reply