mirror of
https://github.com/basecamp/omarchy.git
synced 2026-02-17 15:25:37 +00:00
Refactor Docker
This commit is contained in:
6
etc/docker/daemon.json
Normal file
6
etc/docker/daemon.json
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"log-driver": "json-file",
|
||||||
|
"log-opts": { "max-size": "10m", "max-file": "5" },
|
||||||
|
"dns": ["172.17.0.1"],
|
||||||
|
"bip": "172.17.0.1/16"
|
||||||
|
}
|
||||||
2
etc/systemd/resolved.conf.d/20-docker-dns.conf
Normal file
2
etc/systemd/resolved.conf.d/20-docker-dns.conf
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
[Resolve]
|
||||||
|
DNSStubListenerExtra=172.17.0.1
|
||||||
2
etc/systemd/system/docker.service.d/no-block-boot.conf
Normal file
2
etc/systemd/system/docker.service.d/no-block-boot.conf
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
[Unit]
|
||||||
|
DefaultDependencies=no
|
||||||
@@ -1,32 +1,4 @@
|
|||||||
# Configure Docker daemon:
|
|
||||||
# - limit log size to avoid running out of disk
|
|
||||||
# - use host's DNS resolver
|
|
||||||
sudo mkdir -p /etc/docker
|
|
||||||
sudo tee /etc/docker/daemon.json >/dev/null <<'EOF'
|
|
||||||
{
|
|
||||||
"log-driver": "json-file",
|
|
||||||
"log-opts": { "max-size": "10m", "max-file": "5" },
|
|
||||||
"dns": ["172.17.0.1"],
|
|
||||||
"bip": "172.17.0.1/16"
|
|
||||||
}
|
|
||||||
EOF
|
|
||||||
|
|
||||||
# Expose systemd-resolved to our Docker network
|
|
||||||
sudo mkdir -p /etc/systemd/resolved.conf.d
|
|
||||||
echo -e '[Resolve]\nDNSStubListenerExtra=172.17.0.1' | sudo tee /etc/systemd/resolved.conf.d/20-docker-dns.conf >/dev/null
|
|
||||||
sudo systemctl restart systemd-resolved
|
|
||||||
|
|
||||||
# Start Docker automatically
|
|
||||||
sudo systemctl enable docker
|
|
||||||
|
|
||||||
# Give this user privileged Docker access
|
|
||||||
sudo usermod -aG docker ${USER}
|
sudo usermod -aG docker ${USER}
|
||||||
|
sudo systemctl restart systemd-resolved
|
||||||
# Prevent Docker from preventing boot for network-online.target
|
sudo systemctl enable docker
|
||||||
sudo mkdir -p /etc/systemd/system/docker.service.d
|
|
||||||
sudo tee /etc/systemd/system/docker.service.d/no-block-boot.conf <<'EOF'
|
|
||||||
[Unit]
|
|
||||||
DefaultDependencies=no
|
|
||||||
EOF
|
|
||||||
|
|
||||||
sudo systemctl daemon-reload
|
sudo systemctl daemon-reload
|
||||||
|
|||||||
Reference in New Issue
Block a user