136 lines
2.9 KiB
Markdown
136 lines
2.9 KiB
Markdown
# jd_v4
|
||
|
||
###CentOS 安装 docker
|
||
##centos8.2以下的如果部署不成功,先重置服务器,再升级一下内核就可以了
|
||
#升级内核命令
|
||
```
|
||
sudo yum update
|
||
```
|
||
##安装依赖
|
||
|
||
```
|
||
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
|
||
|
||
wget -O /etc/yum.repos.d/docker-ce.repo https://download.docker.com/linux/centos/docker-ce.repo
|
||
|
||
sudo sed -i 's+download.docker.com+mirrors.tuna.tsinghua.edu.cn/docker-ce+' /etc/yum.repos.d/docker-ce.repo
|
||
```
|
||
##安装
|
||
|
||
```
|
||
sudo yum makecache fast
|
||
```
|
||
|
||
## 安装过docker 忽略--------------------------↓↓↓↓↓↓↓↓↓↓↓↓↓↓-------------------------
|
||
```
|
||
sudo yum install docker-ce
|
||
```
|
||
##启动并加入开机启动
|
||
```
|
||
sudo systemctl start docker
|
||
|
||
sudo systemctl enable docker
|
||
```
|
||
##换源
|
||
#腾讯云用腾讯云的
|
||
```
|
||
sudo mkdir -p /etc/docker
|
||
sudo tee /etc/docker/daemon.json <<-'EOF'
|
||
{
|
||
"registry-mirrors": ["https://mirror.ccs.tencentyun.com"]
|
||
}
|
||
EOF
|
||
```
|
||
# 阿里云服务器 用网易的加速器
|
||
```
|
||
sudo mkdir -p /etc/docker
|
||
sudo tee /etc/docker/daemon.json <<-'EOF'
|
||
{
|
||
"registry-mirrors": ["http://hub-mirror.c.163.com"]
|
||
}
|
||
EOF
|
||
```
|
||
# 重启docker
|
||
```
|
||
sudo service docker restart
|
||
```
|
||
# 卸载Docker
|
||
```
|
||
sudo yum remove docker docker-common docker-selinux docker-engine
|
||
```
|
||
## 安装过docker 忽略--------------------------↑↑↑↑↑↑↑↑↑↑↑↑↑↑-------------------------
|
||
```
|
||
sudo docker pull nevinee/jd:v4
|
||
```
|
||
|
||
## Docker 部署京东脚本
|
||
# e大v4部署
|
||
|
||
```
|
||
docker run -dit \
|
||
-v /jd/config:/jd/config \
|
||
-v /jd/log:/jd/log \
|
||
-v /jd/scripts:/jd/scripts \
|
||
-v /jd/own:/jd/own \
|
||
-p 5678:5678 \
|
||
-e ENABLE_HANGUP=true \
|
||
-e ENABLE_WEB_PANEL=true \
|
||
-e ENABLE_WEB_TTYD=true \
|
||
--name jd \
|
||
--hostname jd \
|
||
--restart always \
|
||
nevinee/jd:v4
|
||
```
|
||
## 多容器配置 - 安装过shuye等占用jd容器名或者调整目录使用
|
||
#要想换库直接改最后一行
|
||
|
||
```
|
||
docker run -dit \
|
||
-v /你想保存的目录/jd1/config:/jd/config `# 配置保存目录,冒号左边请修改为你想存放的路径`\
|
||
-v /你想保存的目录/jd1/log:/jd/log `# 日志保存目录,冒号左边请修改为你想存放的路径` \
|
||
-v /你想保存的目录/jd1/scripts:/jd/scripts `# 脚本文件目录,映射脚本文件到安装路径` \
|
||
-v /jd/own:/jd/own \
|
||
-p 5679:5678 \
|
||
-e ENABLE_HANGUP=true \
|
||
-e ENABLE_WEB_PANEL=true \
|
||
-e ENABLE_WEB_TTYD=true \
|
||
--name jd1 \
|
||
--hostname jd1 \
|
||
--restart always \
|
||
nevinee/jd:v4
|
||
```
|
||
|
||
##自动更新Docker容器(也就是更新京东文件)
|
||
|
||
|
||
#v4更新命令
|
||
```
|
||
docker exec -it jd1 bash jup
|
||
```
|
||
##安装v4面板
|
||
#开启DIY每次重启会重启面板
|
||
#先进入容器
|
||
```
|
||
docker exec -it jd1 bash
|
||
|
||
wget -q https://ghproxy.com/https://raw.githubusercontent.com/jiulan/jd_v4/main/v4mb.sh -O v4mb.sh && chmod +x v4mb.sh && ./v4mb.sh
|
||
```
|
||
#重启手动运行面板
|
||
#先进入容器
|
||
|
||
```
|
||
cd panel
|
||
|
||
npm i
|
||
|
||
pm2 start server.js
|
||
```
|
||
|
||
#页面访问
|
||
|
||
-p 宿主机端口:容器内端口
|
||
|
||
-p A:A 内外同端口
|
||
|
||
-p B:A 异端口
|