部署Docker+Portainer汉化界面
安装Docker
2024:
curl -fsSL https://get.docker.com | bash -s dockerwget -qO- get.docker.com | bash
随后设置开机启动docker
systemctl enable docker
Docker相关命令可查阅Docker命令大全
安装docker compose
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-composeARM:
sudo curl -L --fail https://raw.githubusercontent.com/linuxserver/docker-docker-compose/master/run.sh -o /usr/local/bin/docker-compose赋予权限sudo chmod +x /usr/local/bin/docker-compose
查询当前compose版本docker-compose --version
修改docker配置防止日志占满硬盘
cat > /etc/docker/daemon.json <<EOF
{
"log-driver": "json-file",
"log-opts": {
"max-size": "20m",
"max-file": "3"
},
"ipv6": true,
"fixed-cidr-v6": "fd00:dead:beef:c0::/80",
"experimental":true,
"ip6tables":true
}
EOF最后重启dockersystemctl restart docker
部署portainer及汉化
建议提前准备一个域名及申请好SSL证书,否则部署后台时可能会出现错误。部署portainer后台有时间限制,时间久了需要重新启动portainer。
使用nginx反代
location / { proxy_pass https://127.0.0.1:9443; #填写你的ip地址及端口(portainer默认9443) proxy_hide_header Content-Security-Policy; proxy_http_version 1.1; add_header Front-End-Https on; proxy_set_header X-Forwarded-Host $server_name:$server_port; proxy_hide_header Referer; proxy_hide_header Origin; }- 使用工具上传汉化包至服务器
在服务器新建portainer存放目录mkdir -p /root/docker_data/portainer/datamkdir -p /root/docker_data/portainer/public
下载汉化包,解压至/root/docker_data/portainer/public
汉化源码地址
执行命令安装portainer
docker run -d -p 8000:8000 -p 9443:9443 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v /root/docker_data/portainer/data:/data -v /root/docker_data/portainer/public:/public portainer/portainer-ce:latest若没有域名和SSL证书,可以尝试把9443改成9000端口。
最后访问域名或ip即可登录portainer界面啦