Linux设置Docker自动创建Nginx容器脚本


前言


一、本地新建脚本

在本地新建nginx-generator.sh脚本文件,并保存以下内容
主要动态定义两个变量(容器名称/服务器本地文件名、端口号)

  • fileName:容器名称/服务器本地文件名
  • port:端口号

#!/usr/bin/env bash

echo "请输入挂载文件名称(Nginx容器名称):"
read FILENAME

if [ "$FILENAME"x = ""x ]; then
echo "请输入挂载文件名称(Nginx容器名称):"
exit 0
fi


echo "请输入端口号:"
read PORT

if [ "$PORT"x = ""x ]; then
echo "请输入端口号:"
exit 0
fi


docker run --name $FILENAME -p $PORT:80 -v /project/docker/nginx/$FILENAME/log:/var/log/nginx -v /project/docker/nginx/$FILENAME/conf.d:/etc/nginx/conf.d -v /project/docker/nginx/$FILENAME/nginx.conf:/etc/nginx/nginx.conf -v /project/docker/nginx/$FILENAME/html:/usr/share/nginx/html -d nginx

二、复制本地脚本到服务器

使用scp命令复制文件到服务器

scp /product/sh/nginx-generator.sh root@ip:/project/sh/nginx

三、执行服务器脚本

登录服务区,并进入/project/sh/nginx目录执行以下脚本,并按提示输入内容即可

sh nginx-generator.sh

查看是否成功创建容器

docker ps

总结

使用定义好的脚本,可快速新建对应的容器及相关的挂载文件

如有启发,可点赞收藏哟~

相关推荐

  1. Linux设置Docker自动创建Nginx容器脚本

    2023-12-07 11:08:06       40 阅读
  2. 如何在Docker容器启动时自动运行脚本

    2023-12-07 11:08:06       19 阅读
  3. nginx自动清理脚本

    2023-12-07 11:08:06       10 阅读
  4. 使用Docker,拉取Nginx镜像,创建并运行Nginx容器

    2023-12-07 11:08:06       29 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-07 11:08:06       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-07 11:08:06       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-07 11:08:06       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-07 11:08:06       20 阅读

热门阅读

  1. Android studio新版本aar包导入项目中配置

    2023-12-07 11:08:06       38 阅读
  2. CSS中超链接的4种伪类

    2023-12-07 11:08:06       37 阅读
  3. 自然语言处理(NLP)技术应用示例

    2023-12-07 11:08:06       36 阅读
  4. Vue 已发布 v3.3.10 版本

    2023-12-07 11:08:06       40 阅读
  5. 2023 iOS 八股文

    2023-12-07 11:08:06       36 阅读
  6. 【Python-第三方库-OpenCV】随笔

    2023-12-07 11:08:06       44 阅读
  7. 力扣637. 二叉树的层平均值

    2023-12-07 11:08:06       40 阅读
  8. c++的算术生成算法

    2023-12-07 11:08:06       42 阅读