23 lines
568 B
Bash
Executable File
23 lines
568 B
Bash
Executable File
#!/bin/bash
|
|
source ../environment.sh
|
|
|
|
# 检查并停止/删除已存在的容器
|
|
if docker ps -a | grep -q ${NGINX_NAME}; then
|
|
echo "停止并删除已存在的 ${NGINX_NAME} 容器..."
|
|
docker stop ${NGINX_NAME} >/dev/null 2>&1
|
|
docker rm ${NGINX_NAME} >/dev/null 2>&1
|
|
fi
|
|
|
|
# 启动Nginx容器
|
|
docker run --pull always -d \
|
|
--name ${NGINX_NAME} \
|
|
--network ${NETWORK} \
|
|
-p ${NGINX_HTTP_PORT}:80 \
|
|
-p ${NGINX_HTTPS_PORT}:443 \
|
|
--env TZ=Asia/Shanghai \
|
|
--memory ${NGINX_MEMORY} \
|
|
--restart unless-stopped \
|
|
${NGINX_IMAGE}
|
|
|
|
# 显示运行中的容器
|
|
docker ps |