V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
86322989
V2EX  ›  问与答

怎么解决换 vps,再重复安装 Linux 以及常用软件?

  •  
  •   86322989 · Nov 15, 2017 · 3902 views
    This topic created in 3090 days ago, the information mentioned may be changed or developed.

    购买了 vps 之后,上面要新建 linux 系统,然后安装自己常规的东西.

    我想想知道,能不能把这个相对自己完好的系统做个 iso 镜像, 这样如果换个 vps 的时候就不用再弄一次了.

    能吗?

    30 replies    2017-11-17 23:24:38 +08:00
    my101du
        1
    my101du  
       Nov 15, 2017
    换 VPS 商估计很难。
    如果是同一个商家,换 IP 和复制机器,一般都会有个“快照 /备份”这样的功能用于克隆吧。
    am241
        2
    am241  
       Nov 15, 2017 via Android   ❤️ 1
    history|grep apt\ install
    gamexg
        3
    gamexg  
       Nov 15, 2017 via Android
    docker-compose up
    一个命令启动完成
    s07q
        4
    s07q  
       Nov 15, 2017
    这样做,你不如把你常用的都写到一个脚本里,新建一个就 screen 运行一次
    580a388da131
        5
    580a388da131  
       Nov 15, 2017
    跨商家的话 找支持 VNC 的
    同商家的话找支持快照 /镜像备份的
    doubleflower
        6
    doubleflower  
       Nov 15, 2017
    我自已写了一个大型 bash 脚本,把我要装机的一切操作都放里了。新装 OS 只要一个命令。
    Tink
        7
    Tink  
    PRO
       Nov 15, 2017 via iPhone
    直接 rsync
    BFDZ
        8
    BFDZ  
       Nov 15, 2017 via Android
    传统方法写个一键部署脚本,新兴的有 docker 技术
    86322989
        9
    86322989  
    OP
       Nov 15, 2017 via iPhone
    @BFDZ 在用 docker
    但是新的 vps 主机还是得装一些软件,以及安装 docker,这些步骤我也想省掉。

    上面的回复我都会看看可行性
    86322989
        10
    86322989  
    OP
       Nov 15, 2017 via iPhone
    @Tink 看上去不错
    xmgit
        11
    xmgit  
       Nov 15, 2017
    一键脚本,包含安装 docker,git pull 再 docker-compose up -d
    这样总行了吧
    86322989
        12
    86322989  
    OP
       Nov 15, 2017 via iPhone
    @580a388da131 vnc 不是类似 ssh 的远程操作吗?
    跟我问的似乎没关系
    86322989
        13
    86322989  
    OP
       Nov 15, 2017 via iPhone
    @doubleflower 是个办法
    86322989
        14
    86322989  
    OP
       Nov 15, 2017 via iPhone
    @Bardon
    可行

    问下 你那个 git pull 什么意思?
    evlos
        15
    evlos  
       Nov 15, 2017 via iPhone
    我用 docker + ansible
    ipeony
        16
    ipeony  
       Nov 15, 2017
    ansible +1
    notgood
        17
    notgood  
       Nov 15, 2017 via iPhone
    @86322989 考虑制作 docker 镜像吗?
    zhs227
        18
    zhs227  
       Nov 15, 2017
    系统环境上的东西用 ansible 或者 chef,比如更换密钥等. 然后应用方面的尽量用 Docker。
    kaneg
        19
    kaneg  
       Nov 15, 2017 via iPhone
    用 LXD,平时软件都装在 container 里,需要搬家的时候直接把 container copy 过去就好了
    zhuzhenyu
        20
    zhuzhenyu  
       Nov 15, 2017 via Android
    docker+1
    hp3325
        21
    hp3325  
       Nov 15, 2017 via Android
    统一用 LTS,把要改的文件做个 tar 换 VPS 直接把 TAR 复制过去即可
    86322989
        22
    86322989  
    OP
       Nov 15, 2017 via iPhone
    很多都没听过 开眼了
    imxieke
        23
    imxieke  
       Nov 16, 2017 via Android
    Docker or Shell
    不过 我是 Docker +Shell
    都丢在 Docker 里太大了 基础的丢 Docker 然后 Shell 按需配置
    ETiV
        24
    ETiV  
       Nov 16, 2017 via iPhone
    ansible+配置文件,存 GitHub ;
    新 VM 分分钟配置好

    ansible 最简单,有 python 就能跑,不需要 agent
    baskice
        25
    baskice  
       Nov 16, 2017
    用 docker 镜像?
    xierch
        26
    xierch  
       Nov 16, 2017
    GitHub 键一个 dotfiles repo,把 home 下面的各种配置文件全部放进去。写个脚本软链接一下、顺带装一下 vim 插件。

    软件全用发行版带的,这样记得个包名就能装上……
    cxbig
        27
    cxbig  
       Nov 16, 2017 via iPhone
    我们都是做 image 的
    notgood
        28
    notgood  
       Nov 16, 2017 via iPhone
    @cxbig 请问有教程或者具体操作步骤吗?谢谢!

    @baskice 请问原 vps 上没有使用容器,也可以把整个系统制作成 docker 镜像吗? 请问有教程或者具体操作步骤吗?谢谢
    notgood
        29
    notgood  
       Nov 16, 2017 via iPhone
    @Tink 请问 Rsync 如何克隆系统? 全盘对拷? S SH 传输会断掉吗?
    cxbig
        30
    cxbig  
       Nov 17, 2017
    @notgood

    比方说我公司使用 AWS
    每次升级基础 EC2 的时候用 Ansible 安装所有相关的应用和服务,然后打包成私有 AMI 镜像。
    再配置好 ASG 指定新的 AMI
    这样 ASG 每次增加机器的时候:EC2 启动 30s,CodeDeploy 3~5s
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2185 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 63ms · UTC 00:25 · PVG 08:25 · LAX 17:25 · JFK 20:25
    ♥ Do have faith in what you're doing.