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
标签:Ubuntu2404,systemd,部署,sudo,etc,xx,docker,安装
From: https://www.cnblogs.com/jinanxiaolaohu/p/18198288