V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
simple2025
0D
V2EX  ›  Docker

在只有一台机器的情况下,该不该用 docker

  •  
  •   simple2025 · May 8, 2021 · 2049 views
    This topic created in 1821 days ago, the information mentioned may be changed or developed.

    现在我的配置

    centos7+宝塔

    主要用宝塔来装 lnmp,和备份数据库

    部署用的 ansible

    流程是先 sync,然后重启 nginx, git 只在本地使用

    一般使用 docker 的流程是, 对于版本 1

    打一个版本 1 的 docker 镜像,推到自己私有的 registry 上面去

    然后服务器 docker pull 新版本的镜像,然后启动

    但是对于单机,这就有问题了,

    1. 没有 registry, 导致只能 docker save 然后 docker load, 但是这个样子没有办法利用到 docker 的分层,会导致每次要传输的体积都很大,想 python 的话,估计最少就是几百 M, 不可取

    有没有什么办法在没有 registry 的情况下,开心的用起 docker 呢?

    我粗想了一下,难道要用 volumn? 如果是用 volumn 的话,应该怎么做,请指点一下,谢谢

    8 replies    2021-05-08 21:13:26 +08:00
    manami
        1
    manami  
       May 8, 2021   ❤️ 1
    如果打算用 docker 什么的,先不要用面板这种东西……
    mhycy
        2
    mhycy  
       May 8, 2021   ❤️ 2
    写 Dockerfile 在线上机器打包不就好了?
    lithiumii
        3
    lithiumii  
       May 8, 2021
    也可以用其他地方的 registry 服务
    比如我就用的 gitlab 的
    THESDZ
        4
    THESDZ  
       May 8, 2021
    用不用 docker 看需求,如:
    1.如果只用 docker 的话,目的是环境隔离和一次构建,到处使用,有需求就用
    2.如果也使用了编排,那就必须使用

    docker-image
    1.搭建一个私服,或者使用现有的
    2.直接宿主机 docker build 作为部署脚本的一部分,使用本地仓库
    THESDZ
        5
    THESDZ  
       May 8, 2021
    @THESDZ
    我是习惯用,直接上编排,轻量的 k3s 或者 dockerswarm
    1.自动化运维
    2.方便加机器
    3.使用其他的优秀开源项目很方便
    4.环境隔离

    我的解决方案是,直接宿主机构造 docker 镜像
    或者使用 hub.docker.com
    simple2025
        6
    simple2025  
    OP
       May 8, 2021
    @mhycy 那只能这个样子了
    julyclyde
        7
    julyclyde  
       May 8, 2021
    如有疑问,那大概率是不需要用的
    需要的人都明确知道自己需要
    simple2025
        8
    simple2025  
    OP
       May 8, 2021
    @mhycy 有个问题,多个 docker logs 怎么 logs 多个 container, 想 tail -F *.log 这样?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2374 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 04:52 · PVG 12:52 · LAX 21:52 · JFK 00:52
    ♥ Do have faith in what you're doing.