47 lines
1.3 KiB
Bash
47 lines
1.3 KiB
Bash
|
|
#!/bin/bash
|
||
|
|
# 加权限
|
||
|
|
#chmod +x /mydata/docker/piaoruo.sh
|
||
|
|
|
||
|
|
# 停止并移除当前运行的容器
|
||
|
|
docker stop piaoruo
|
||
|
|
docker rm piaoruo
|
||
|
|
|
||
|
|
# 移除旧的镜像
|
||
|
|
docker rmi ruopiao
|
||
|
|
|
||
|
|
#创建目录权限
|
||
|
|
mkdir -p /mydata/upload/piao
|
||
|
|
chmod 777 /mydata/upload/piao
|
||
|
|
# 进入项目目录
|
||
|
|
cd /mydata/docker/piaoruo
|
||
|
|
|
||
|
|
# 构建新的镜像
|
||
|
|
docker build -t ruopiao .
|
||
|
|
|
||
|
|
# 启动新的容器
|
||
|
|
docker run -d -p 1024:1024 -e TZ=Asia/Shanghai --network piaonetwork --name piaoruo \
|
||
|
|
--restart always -v /mydata/upload/piao:/app/upload/piao ruopiao
|
||
|
|
|
||
|
|
#建立容器间网络
|
||
|
|
|
||
|
|
#docker network disconnect bridge redis mysql
|
||
|
|
#docker network connect piaonetwork redis
|
||
|
|
#docker network connect piaonetwork mysql
|
||
|
|
#docker restart redis mysql piaoruo
|
||
|
|
#echo "服务已重启,网络配置完成!"
|
||
|
|
#docker network create piaonetwork
|
||
|
|
# 将Redis容器连接到这个网络
|
||
|
|
#docker network disconnect bridge redis
|
||
|
|
#docker network disconnect piaonetwork redis # 先断开再重连
|
||
|
|
#docker network connect piaonetwork redis
|
||
|
|
|
||
|
|
#docker network disconnect bridge mysql
|
||
|
|
#docker network connect piaonetwork mysql
|
||
|
|
# 将Web容器也连接到这个网络
|
||
|
|
#docker network disconnect bridge piaoruo
|
||
|
|
#docker network connect piaonetwork piaoruo
|
||
|
|
#查看网络内容器
|
||
|
|
#docker network inspect piaonetwork --format '{{range .Containers}}{{.Name}} {{end}}'
|
||
|
|
# 查看容器的日志
|
||
|
|
docker logs piaoruo -f
|