Ubuntu2404安裝以及部署docker
背景
不喜歡ubuntu
總是變來變去的.
自己玩還行, 部署生產能被坑死.
如果都是自己管理的ubuntu還好
加上很多op部署的, 純粹自己找沒趣了
安裝
正常選擇就可以.
主要是想說明一下沒有GUI情況下的網路設定
開機
先設定地址
sudo ip addr add xx.xxx.xx.128/23 dev ens192
sudo ip route add default via xx.xxx.xx.254 dev ens192
sudo ufw allow from xx.xxx.80.19
vi /etc/systemd/resolved.conf
增加
DNS=114.114.114.114
sudo systemctl restart systemd-resolved.service
安裝 ssh
sudo apt-get install openssh*
sudo systemctl enable ssh.service
修改配置檔案主要有兩處
PermitRootLogin yes
PasswordAuthentication yes
然後 passwd root 設定root 密碼
永久設定IP地址
cat > /etc/netplan/01-network-manager-all.yaml <<EOF
network:
version: 2
renderer: networkd
ethernets:
ens192:
addresses:
- xx.xxx.xx.128/21
nameservers:
addresses: [xx.xxx.1.58]
routes:
- to: default
via: xx.xxx.xx.254
EOF
netplan apply
安裝docker
將 docker的截止放到指定路徑下
/usr/bin 目錄下
直接使用二進位制就可以.
https://download.docker.com/linux/static/stable/
操作步驟如下:
mkdir -p /etc/docker/
cat > /etc/docker/daemon.json <<EOF
{
"log-driver":"json-file",
"log-opts": {"max-size":"500m", "max-file":"3"}
}
EOF
cat > /usr/lib/systemd/system/docker.service <<EOF
[Unit]
Description=Docker 24.0.0.
After=network-online.target firewalld.service
Wants=network-online.target
[Service]
Type=notify
ExecStart=/usr/bin/dockerd --live-restore --data-root /data/docker
ExecReload=/bin/kill -s HUP
ExecStop=/bin/kill -s TERM
ExecStopPost=/usr/bin/sleep 3
LimitNOFILE=10000
LimitNPROC=30000
LimitCORE=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=always
StartLimitBurst=3
StartLimitInterval=60s
[Install]
WantedBy=multi-user.target
EOF
systemctl enable --now docker
systemctl restart docker