Docker+docker-compose+nginx部署已有项目

2023-10-29

项目背景

在异地服务器拷docker相关项目到新的服务器

具体操作

1.新服务器安装好docker
2.新服务器安装好docker-compose
3.从老服务器拷贝镜像到新服务器
4.新服务器导入镜像
5.构建项目地址挂载目录,找到docker-compse配置文件,使用docker-compse up命令创建容器
docker-compose -f ./docker/docker-compose.yml --env-file docker/.env up -d
6.重启容器。完成
7.docker bulid创建镜像,加-f参数后加.否则会报错
docker build -t image:tag -f Dockerfile .
8. docker exec -it containnerid bash进入容器内部
9. docker inspect containnerid 查看挂载信息
10.docker network create --driver bridge --subnet 172.18.0.0/16 --gateway 172.18.0.1 mynet
ip route
docker network ls

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Docker+docker-compose+nginx部署已有项目 的相关文章

随机推荐

  • 软考-架构篇-软件架构风格

    概述 软件架构风格分类 数据流风格 批处理序列 管道 过滤器 对比 调用 返回风格 主程序 子程序 面向对象风格 层次结构风格 独立构件风格 虚拟机风格 仓库风格 概述 软件架构设计的一个核心问题是 能否使用重复的软件架构模式 即能否达到架
  • ubuntu16.04升级cmake

    好文章值得分享 https zhuanlan zhihu com p 93480024
  • Vue Cli 4x 新建初始化项目

    vue cli 最新版本已经出到 4 5 8 了 以往的一些配置 命令可能都不一样了 最新的vue 项目创建不是以往的 vue init webpack 这样很可能会一直卡死 所以多看官方文档是很重要的 那么我们废话不多说 开始教大家新建项
  • 业务系统故障率居高不下:有哪些非常有效的治理大招?

    一分钟精华速览 聊稳定性治理的文章很多 但面对系统的 各类疾病 到底该从哪里着手才能立竿见影 怎么才能 药到病除 相信在看这个问题时 大家会抱着 能不能学两招回去用 的心态阅读 TakinTalks论道系列 第3期 我们采访了4位资深从业人
  • A Magic Lamp 【HDU - 3183】【线段树区间最小值】

    题目链接 简单而言 这道题就是RMQ问题 但是我个人更喜欢用线段树来写区间最大值 因为这样子会好更新些 奈何这道题不需要更新 我们要从长度为N的字符串中删除M个元素 那么岂不是只剩下 N M 个字符串的长度 所以 我们不妨来找 N M 的长
  • C++预处理详解

    本文在参考ISO IEC 14882 2003和cppreference com的C Preprocessor的基础上 对C 预处理做一个全面的总结讲解 如果没有特殊说明 所列内容均依据C 98标准 而非特定平台相关 如VC 的 C 11新
  • 求两条轨迹间的hausdorff距离_轨迹数据压缩的DouglasPeucker算法

    点击蓝字关注我们 交通数据中会有很多的轨迹数据 轨迹数据一般是按秒采集 所以轨迹数据的量都是很大的 但是在进行数据分析时 轨迹数据量太大会影响运算效率 而且很多轨迹点是没有必要分析的 所以需要对数据进行压缩 轨迹数据压缩技术的主要目标是在不
  • open-api 算法实现

    要求 推荐在openEuler中实现 参考https www cnblogs com rocedu p 6012545 html第三节 提交相关代码码云 或github 链接 我使用博客园 提交不少于6张编译测试过程截图 至少包含SM4 S
  • 在C++中子类继承和调用父类的构造函数方法

    构造方法用来初始化类的对象 与父类的其它成员不同 它不能被子类继承 子类可以继承父类所有的成员变量和成员方法 但不继承父类的构造方法 因此 在创建子类对象时 为了初始化从父类继承来的数据成员 系统需要调用其父类的构造方法 如果没有显式的构造
  • 架构知识体系

    架构安全 对已知问题有有效的解决方案 对未知 潜在问题建立发现和防御机制 对于安全问题 首先要提高安全意识 建立一个安全的有效机制 从政策层面 组织层面进行保障 比如服务器密码不能泄露 密码每月更新 并且三次内不能重复 每周安全扫描等 以制
  • Gradle Springboot Web热部署的设置

    前言 在我们平时开发当中 需要实时的要查看我们的编码效果 这个时候如果我们设置了热部署 就免去了我们频繁的重启本地项目 热部署我们需要用到spring boot devtools这个组件 这里我们采用的gradle来管理项目 所以采用的ma
  • LeetCode 226. 翻转二叉树

    题目链接 https leetcode cn com problems invert binary tree 先序遍历 Java 代码 class Solution public TreeNode invertTree TreeNode r
  • 我的世界ess服务器信息,我的世界ess指令怎么用 ess指令大全及用法详解

    我的世界ess指令都有哪些 作为风靡全球的沙盒游戏 我的世界带给玩家太多的乐趣 为了能更方便的游戏 ess指令能帮助我们更好的游戏 很多新手玩家刚接触就被搞晕了 这么多的指令看起来有些复杂 下面就由小编给大家带来 我的世界ess指令都有哪些
  • mybatis进行批量插入 返回批量插入主键ID 插入不成功等问题

    这篇博文讲的是批量插入的例子 dao层框架用的mybatis 最一开始我的批量插入其实是个伪批量 是类似吧很多条insert into语句 直接拼成一条 然后直接运行 发现这样的效率真的是十分低 我做测试时285条数据 插入一次需要10S多
  • uniapp添加.gitignore以及不生效解决办法

    一 第一次新建 gitignore 首先进入项目 命令行新建 gitignore文件 touch gitignore 然后编辑器打开 进入到项目中新建的 gitignore 文件 复制粘贴以下 node modules project un
  • C++实现鼠标点击其他程序

    1 主要是SendInput函数 代码如下 初始化 INPUT input 0 input type INPUT MOUSE dx dy代表的是进行点击的坐标 下面显示的是 950 150 input mi dx static cast
  • 【Proteus仿真】555组成的多谐振荡器电路

    Proteus仿真 555组成的多谐振荡器电路 Proteus仿真演示 多谐振荡器电路 多谐振荡器电路是一种矩形波产生电路 属于数字电路 三极管不工作在放大线性区 这种电路不需要外加触发信号便能连续地 周期性地自行产生矩形脉冲 该脉冲是由基
  • Stable Diffusion:ChatGPT与AI绘画,引领艺术的未来

    人工智能 AI 的快速发展正在为各个领域带来革命性的变化 其中包括艺术与创意领域 AI绘画是一种将人工智能技术与艺术创作相结合的新兴范式 通过深度学习和生成对抗网络 GAN 等技术 AI绘画可以生成各种富有创意和想象力的艺术作品 本文将探讨
  • python - __str__ 和 __repr__

    内建函数str 和repr representation 表达 表示 或反引号操作符 可以方便地以字符串的方式获取对象的内容 类型 数值属性等信息 str 函数得到的字符串可读性好 故被print调用 而repr 函数得到的字符串通常可以用
  • Docker+docker-compose+nginx部署已有项目

    项目背景 在异地服务器拷docker相关项目到新的服务器 具体操作 1 新服务器安装好docker 2 新服务器安装好docker compose 3 从老服务器拷贝镜像到新服务器 4 新服务器导入镜像 5 构建项目地址挂载目录 找到doc