init
This commit is contained in:
+39
@@ -0,0 +1,39 @@
|
||||
#!/bin/bash
|
||||
#chmod +x /mydata/docker/rongshuo.sh
|
||||
|
||||
NETWORK_NAME="rongnet"
|
||||
CONTAINER_NAME="rongshuo"
|
||||
IMAGE_NAME="shuorong"
|
||||
|
||||
# 停止并移除当前运行的容器
|
||||
docker stop $CONTAINER_NAME && docker rm $CONTAINER_NAME
|
||||
|
||||
# 移除旧的镜像
|
||||
docker rmi $IMAGE_NAME
|
||||
|
||||
# 创建目录并设置权限
|
||||
mkdir -p /mydata/docker/rongshuo/upload/$CONTAINER_NAME
|
||||
chmod 777 /mydata/docker/rongshuo/upload/$CONTAINER_NAME
|
||||
|
||||
# 进入项目目录
|
||||
cd /mydata/docker/$CONTAINER_NAME
|
||||
|
||||
# 构建新的镜像
|
||||
docker build -t $IMAGE_NAME .
|
||||
|
||||
# 启动新的容器
|
||||
docker run -d -p 8088:8088 -e TZ=Asia/Shanghai --name $CONTAINER_NAME \
|
||||
--restart always -v /mydata/docker/rongshuo/upload/$CONTAINER_NAME:/app/upload/$CONTAINER_NAME $IMAGE_NAME
|
||||
|
||||
# 创建网络(如果不存在)
|
||||
docker network inspect $NETWORK_NAME >/dev/null 2>&1 || docker network create $NETWORK_NAME
|
||||
|
||||
# 连接容器到网络(如果还没连接)
|
||||
if ! docker inspect $CONTAINER_NAME | grep -q "\"$NETWORK_NAME\""; then
|
||||
docker network connect $NETWORK_NAME $CONTAINER_NAME
|
||||
else
|
||||
echo "容器:$CONTAINER_NAME 已连接到网络:$NETWORK_NAME."
|
||||
fi
|
||||
|
||||
# 查看容器的日志
|
||||
docker logs $CONTAINER_NAME -f
|
||||
Reference in New Issue
Block a user