安装Docker
脚本安装
来源
境内服务器
bash <(curl -sSL https://gitee.com/SuperManito/LinuxMirrors/raw/main/DockerInstallation.sh)
境外服务器
bash <(curl -sSL https://raw.githubusercontent.com/SuperManito/LinuxMirrors/main/DockerInstallation.sh)
源码安装
适合境外服务器
apt install apt-transport-https ca-certificates curl software-properties-common -y
拉取docker证书
curl -fsSL https://download.docker.com/linux/debian/gpg | gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
apt源
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian \
$(lsb_release -cs) stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null
安装docker
apt update
apt install docker-ce docker-ce-cli containerd.io docker-compose -y
启动docker
systemctl enable docker
systemctl start docker
安装uptime-kuma
境外服务器安装
docker run -d --restart=always --net host -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1
境内服务器安装
docker run -d --restart=always --net host -v uptime-kuma:/app/data --name uptime-kuma docker.1panel.live/louislam/uptime-kuma:1
docker.1panel.live
为境内docker镜像站,可以替换掉
如果是腾讯云的机子,默认DNS,可以使用内网镜像源mirror.ccs.tencentyun.com
(169.254.0.51)--net host
为host模式,不需要进行端口映射
需要桥接模式参修改数为:-p 3001:3001
可以指定程序端口,添加参数 -e PORT=3001
至此,安装完毕,默认地址:http://ip:3001
不想要了,删除容器
# 停止并删除容器
docker stop uptime-kuma
docker rm -f uptime-kuma
# 删除相关卷
docker volume rm -f uptime-kuma
# 删除镜像
docker images #查看卷ID
docker rmi 542ef8cfcae2 #假设ID为这个