zoukankan      html  css  js  c++  java
  • docker的应用部署与迁移备份

    1 Docker应用部署

    # mysql服务 在docker中运行 -e表示环境变量,root密码
    docker run -id --name=mysql1 -p 33306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7
    # redis服务 在docker中运行
    docker run -id --name=myredis -p 6379:6379 -e REDIS_ROOT_PASSWORD=Admin123 redis
     
    # docker中部署django项目 nginx + django +uwsgi
    

    2 迁移备份

    # 把容器打包成镜像
    docker run -di --name=mydjango python:3.6
    docker run -di --name=mydjagno python:3.6
    docker exec -it ce0066fc7722 /bin/bash
    
      
    # 安装django环境
    pip install django==1.11.9
    apt-get update
    apt-get install vim 
    
    # 把容器打包成镜像
    docker commit 容器名字 镜像名字
    docker commit mydjango mydjango_i
    
    # 基于镜像再跑起容器
    docker run -di --name=mydjango2 mydjango_i
    
    # 把本地的镜像拷贝到其他机器上去,在跑起容器来
    # 打成一个tar包,压缩一下(在当前目有个mydjango.tar)
    docker  save -o mydjango.tar mydjango_i
    
    # copy这个压缩包到任意的机器上(装了docker)
    根据压缩包,恢复成镜像
    docker load -i mydjango.tar
    
    容器里装了python3.6 mysql,django, uwsgi ,redis 项目在里面---》镜像--》容器
    
    10个容器
    django+uwsgi    mysql   redis    一个一个起:docker-compose
    100台机器,10w容器 k8s
    
    
  • 相关阅读:
    day08超市商品库存案例
    day07
    day06_03
    day06_02
    day06_01
    最简单的库存管理java案例
    Day05_homework
    方法的使用注意事项
    day05
    冒泡排序
  • 原文地址:https://www.cnblogs.com/yafeng666/p/12798204.html
Copyright © 2011-2022 走看看