###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
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-Portainer汉化面板
sudo docker pull portainer/portainer
#下载文件,解压到桌面,然后上传文件到根目录
#下载链接:https://afw.lanzous.com/iM5CZl722cj
docker run -d \
-p 9000:9000 \
--restart=always \
-v /var/run/docker.sock:/var/run/docker.sock \
-v portainer_data:/data \
-v /public:/public \
--name prtainer-test \
portainer/portainer
##如果已部署面板,需要将之前的容器删除。密码设置成功,选择本地就可以了,也就是第一个
##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
#青龙部署
docker run -dit \
-v /qinglong/config:/ql/config \
-v /qinglong/log:/ql/log \
-v /qinglong/scripts:/ql/scripts \
-v /qinglong/db:/ql/db \
-p 5700:5700 \
-e ENABLE_HANGUP=true \
-e ENABLE_WEB_PANEL=true \
--name qinglong \
--hostname qinglong \
--restart always \
whyour/qinglong:latest
##多容器配置
#要想换库直接改最后一行
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容器(也就是更新京东文件)
docker run -d \
--name watchtower \
-v /var/run/docker.sock:/var/run/docker.sock \
containrrr/watchtower
##手动更新
#青龙更新命令
docker exec -it qinglong ql update
#v4更新命令
docker exec -it jd bash jup
#更新v4
docker run --rm \
-v /var/run/docker.sock:/var/run/docker.sock \
containrrr/watchtower -cR \
你容器名
##安装v4面板
#开启DIY每次重启会重启面板
#先进入容器
docker exec -it jd bash
wget -q https://ghproxy.com/https://raw.githubusercontent.com/yuriy-yu/dd/main/v4mb.sh -O v4mb.sh && chmod +x v4mb.sh && ./v4mb.sh
#重启手动运行面板
#先进入容器
cd panel
npm i
pm2 start server.js
#v4拉取第三方方法
OwnRepoUrl1="https://ghproxy.com/https://github.com/monk-coder/dust"
OwnRepoUrl2="https://ghproxy.com/https://github.com/monk-coder/dust"
OwnRepoUrl3="https://ghproxy.com/https://github.com/monk-coder/dust"
OwnRepoUrl4="https://ghproxy.com/https://github.com/monk-coder/dust"
OwnRepoUrl5="https://ghproxy.com/https://github.com/nianyuguai/longzhuzhu/"
OwnRepoUrl6="https://ghproxy.com/https://github.com/passerby-b/JDDJ"
OwnRepoBranch1="dust"
OwnRepoBranch2="dust"
OwnRepoBranch3="dust"
OwnRepoBranch4="dust"
OwnRepoBranch5="main"
OwnRepoBranch6="main"
OwnRepoPath1="i-chenzhe"
OwnRepoPath2="car"
OwnRepoPath3="member"
OwnRepoPath4="normal"
OwnRepoPath5="qx"
OwnRepoPath6=""