zoukankan      html  css  js  c++  java
  • 记录一次docker现场环境部署

    1.在我们服务器上  docker ps 查看服务然后

    docker save  -o  eureka-server.tar  my-registry:5000/eureka-server:latest

    eureka-server.tar  --(要生成的包的名字)

    my-registry:5000/eureka-server:latest  --(docker psname)

    这样把所有的服务导出tar包,大约有14

    2.将导出的tar转移到要部署的环境服务器上

    docker  load  -i  eureka-server.tar

    eureka-server.tar  --(要解压的包的名字)

    这样解压之后直接就是docker psname就是要的镜像

    3.安装docker ,有文档,启动docker。设置开机启动等

    先在部署服务器上把端口都打开

    查看防火墙状态  systemctl status firewalld

    没开的话打开 systemctl start firewalld 并设置开机启动 systemctl enable firewalld

    查看开放的端口:firewall-cmd --list-ports

    打开我们所需的端口 firewall-cmd --permanent --add-port=80/tcp

    4.安装mysql  mongo  并配置权限因为是镜像迁移需要和之前环境的账户密码一样到时候可以直接docker-compose启动

    Centos8安装好服务启动之后可以用navicat12/15进行配置密码这些还有读写权限等

    5.配置fastdfs

    mkdir /home/fastdfs

    mkdir /home/fastdfs/storage_base_path

    mkdir /home/fastdfs/store_path0

    mkdir /home/fastdfs/tracker_data

    mkdir /home/fastdfs/fdfs_conf

    fdfs_conf包和nginx.conf放到root

    修改这俩文件的ip

    storage.conftracker_server   client.conftracker_server

    6.配置docker-compose.yml文件 放到root

    修改里面你所配环境的ip端口eureka anth mysql mongo redis nginx web-app等等

    然后可以 docker-compose up -d 启动看一下,这时候启动前端应该是不对的 启动只是为了能docker ps -a 有容器id docker exec -it  容器id ./bin/bash  进入容器

    找到配置好的 nginx.conf config.js(这个是前端包里的两个配置,跟fasftdfs

    nginx.conf区分开)

    7.docker-compose down 然后复制7里面说的配置好的 nginx.conf config.js (也是修改ip端口等)root,这里记得可以改下名字因为root下有fastdfsnginx  然后复制这俩文件到docker容器内

    config.js是在/usr/share/nginx/html/static

    nginx.conf /etc/nginx

    docker cp /root/config1.js   容器id:/usr/share/nginx/html/static

    docker cp /root nginx1.conf   容器id:/etc/nginx

    然后把原来的删掉rm  config.js/nginx.conf  用新导入的

    退出容器 然后docker-compose up -d

    需要具体的文件可以私信我

  • 相关阅读:
    cmake vs qmake
    Flutter安装过程中遇到的问题
    外观模式(c++实现)
    原型模式(c++实现)
    我敢说 80% 的程序员都掉进了「老鼠赛跑」的陷阱
    装饰模式(c++实现)
    Kubernetes 部署 Nebula 图数据库集群
    应用 AddressSanitizer 发现程序内存错误
    前端 Docker 镜像体积优化
    图数据库设计实践 | 存储服务的负载均衡和数据迁移
  • 原文地址:https://www.cnblogs.com/innocenter/p/15222862.html
Copyright © 2011-2022 走看看