V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Sponsored by
LinkedIn
不坐班的神仙工作 · 去任何你想去的地方远程,赚一线城市的工资
2000 个不用出门 Social 的全球远程工作,帮助 V2EX 的小伙伴开启全新的工作方式。
Promoted by LinkedIn
Ufo666
V2EX  ›  Java

以后安装一个软件是不是可以直接用 docker 啊

  •  
  •   Ufo666 · 63 天前 · 7865 次点击
    这是一个创建于 63 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我发现现在都是一键 docker pull start ,就能安装一个 jdk 或者 mysql 或者 rabbitmq 或者 redis 甚至集群,真的好方便!!大家没有异议吧!

    72 条回复    2022-07-29 13:18:12 +08:00
    lizhisty
        1
    lizhisty  
       63 天前
    我猜楼主 22
    KaynW
        2
    KaynW  
       63 天前
    2008 北京申奥成功了
    devswork
        3
    devswork  
       63 天前
    1949 年到了,新中国成立了!
    singerll
        4
    singerll  
       63 天前   ❤️ 1
    用官方镜像随便装一个很方便,但想调参数时就比较麻烦了,比如 mysql ,我想自己设置 binlog 、gtid 、innodb 一些参数时,用官方的镜像就有各种限制,只能自己重新封装。
    如果只是装一次做测试,折腾下来的时间真不如直接安装软件方便。。。。
    说个题外话,对于单个软件,其实 yum install 也不比 docker pull 慢。。。。
    dreasky
        5
    dreasky  
       63 天前   ❤️ 3
    什么我大清亡了?
    b1iy
        6
    b1iy  
       63 天前
    天翼 3G 实在是太快了!
    balabalaguguji
        7
    balabalaguguji  
       63 天前   ❤️ 1
    看看 Docker 教程吧,一小时上手: https://docker.easydoc.net
    masker
        8
    masker  
       63 天前 via Android
    WAP 居然可以在线玩文字游戏
    zpzpzp
        9
    zpzpzp  
       63 天前
    一个月 20M 流量,天天上 3G QQ ,流量也够用~~
    josephxrays
        10
    josephxrays  
       63 天前   ❤️ 1
    docker 一般用于服务程序吧,像平常使用的命令,比如 curl 、g++之类的直接安装到本地就可以了。。。
    lookStupiToForce
        11
    lookStupiToForce  
       63 天前
    (笑死了
    Niphor
        12
    Niphor  
       63 天前   ❤️ 1
    @singerll 为何不映射个 custom.conf 进去
    cryboy007
        13
    cryboy007  
       63 天前
    我竟不知道说什么些好
    libook
        14
    libook  
       63 天前
    都是工具,你觉得怎么用好用,就怎么用就好了。

    如果是 Linux 桌面系统的话,也可以了解一下 Flatpak 、Snap 、AppImage 。
    singerll
        15
    singerll  
       63 天前 via Android
    @Niphor 时间长了记不清了,但像 mysql 不光是映射配置文件,比如想把 binlog 单独放到物理磁盘让其他程序解析、比如想调一些 innodb 的参数,有些因为权限问题调不了。。。
    dcsuibian
        16
    dcsuibian  
       63 天前
    jorneyr
        17
    jorneyr  
       63 天前
    开发环境整一套 Docker 还是很舒服的,每个人运行一下命令就把自己的开发环境跑起来了。
    Chaconne
        18
    Chaconne  
       63 天前 via iPhone
    @jorneyr 小白雪 python 适合使用 docker 安装的 python 吗
    wloverine
        19
    wloverine  
       63 天前
    评论里都是人才
    joyyu
        20
    joyyu  
       63 天前
    大众普及基本不大可能,面向程序员还是挺方便的
    laqow
        21
    laqow  
       63 天前   ❤️ 2
    我只需要一个记事本但我要安装一整个 electron
    Ufo666
        22
    Ufo666  
    OP
       62 天前
    @lizhisty 23 了!
    PMR
        23
    PMR  
       62 天前 via Android
    边缘业务可以
    核心业务全部上实机
    ThreeK
        24
    ThreeK  
       62 天前
    你也上网冲浪啊
    jorneyr
        25
    jorneyr  
       62 天前
    @Chaconne python 适合使用 docker 安装的 python 吗
    不适合,Docker 安装的 Python 还得进入容器内部才能使用,一般安装 Python 都是要在本地 Terminal 里使用。
    1hscj3sm63
        26
    1hscj3sm63  
       62 天前
    千万别让他知道还有 x11 docker
    MaxTan
        27
    MaxTan  
       62 天前
    我都用上小灵通了!
    hlx
        28
    hlx  
       62 天前
    哈哈, 可以
    spediacn
        29
    spediacn  
       62 天前
    记得以前国内有一个商家就做了个类似的事儿,好像就叫容器还是盒子还是还是啥,忘了,给你把各种常见软件都封装进去,一键就下载运行了,思路和如今的 Docker 很像,而且很大众化,做得还是不错的 ,可惜没活到现在。
    mxT52CRuqR6o5
        30
    mxT52CRuqR6o5  
       62 天前
    @spediacn 云端软件平台?
    spediacn
        31
    spediacn  
       62 天前
    @mxT52CRuqR6o5 好像是的,桌面上一个长条界面放一边哪个,隔得太久了有点记不清
    shukai
        32
    shukai  
       62 天前
    村里终于通网了
    aptupdate
        33
    aptupdate  
       62 天前 via iPhone
    @1hscj3sm63 还真不知道……
    shawnsh
        34
    shawnsh  
       62 天前 via Android
    装一个系统
    Junzhou
        35
    Junzhou  
       62 天前   ❤️ 1
    最近刚好闲的没事,汇总了下自己平时使用 docker-compose 编排文件.....,你说的 mq,redis,mysql 都有... https://github.com/MoshiCoCo/docker-compose-hub
    jack80342
        36
    jack80342  
       62 天前 via iPhone
    我竟不知道🤷‍♂️说什么好了
    Suddoo
        37
    Suddoo  
       62 天前 via iPhone
    apt install jdk
    pacman -S jdk
    ……
    或者 Windows ,一直 next 就行了,非常方便
    me221
        38
    me221  
       62 天前
    @Suddoo win 现在也有 winget or scoop 了
    lujiaosama
        39
    lujiaosama  
       62 天前
    @me221 winget 不好用, 甚至不如 homebrew , 别说 linux 包管理了.
    lekai63
        40
    lekai63  
       62 天前 via iPhone
    @spediacn 也许是因为在“国内”
    jfdnet
        41
    jfdnet  
       62 天前
    封装技术哪家强的意思么? mac 不是就“拖一下”就能跑起来的?
    Suddoo
        42
    Suddoo  
       62 天前 via iPhone
    @me221 Windows 还是别用包管理工具了,点点点不好吗?
    Yadomin
        43
    Yadomin  
       62 天前
    楼上别尬黑了,2013 年才有 docker ,那会都有 4g 了(
    MengiNo
        44
    MengiNo  
       62 天前 via iPhone
    @jorneyr 起个别名就好了,执行 python3 等于运行 docker exec py_container_name python3 [email protected] 。 顺便可以管理下多版本问题。不过只是能这么跑,应该没人实际这么用。
    novolunt
        45
    novolunt  
       62 天前 via iPhone
    你如果把标题换成 wasm
    底下必然一堆 牛 X 的回复
    wonderfulcxm
        46
    wonderfulcxm  
       62 天前
    多下几个镜像就会发现占用空间起飞
    815979670
        47
    815979670  
       62 天前
    你是 gg 还是 mm
    THESDZ
        48
    THESDZ  
       62 天前
    开发环境,直接 docker 一把锁,连开发的能力都放在 docker 里面,然后全部连到一个 docker 网络里面,连端口都没必要-p ,美滋滋
    276562578
        49
    276562578  
       62 天前
    开箱即用的 docker 很方便,要是想复杂配置还是别碰
    NeezerGu
        50
    NeezerGu  
       62 天前
    你们搞得 lz 都不敢回复了
    me221
        51
    me221  
       62 天前
    @Suddoo 我用 scoop 体验很不错啊.
    chimission
        52
    chimission  
       62 天前
    是的, 无论本地开发还是线上部署,docker 都非常方便
    Suddoo
        53
    Suddoo  
       62 天前 via iPhone
    @me221 那还不如用 Linux
    V2SINE
        54
    V2SINE  
       62 天前
    @MengiNo 请问这个方法能访问宿主机上的 py 文件吗?比如
    V2SINE
        55
    V2SINE  
       62 天前
    @V2SINE docker exec <py_container_name> python3 main.py

    main.py 里面也需要调用别的文件
    colatin
        56
    colatin  
       62 天前
    都是 crud 高手
    BugCry
        57
    BugCry  
       62 天前 via Android
    你是 GG 还是 MM ?
    paradoxs
        58
    paradoxs  
       62 天前
    只要软件厂商不愿意给你装在 docker

    直接给你 ANTI-docker ,就好像很多软件检测到你在 VMware 里面不给用,同样的道理。
    MengiNo
        59
    MengiNo  
       62 天前 via iPhone
    @V2SINE -v 映射进去就好。比如你 cd 到某项目文件夹里,执行 docker exec -v $(pwd):/data/demo -w /data/demo <py_container_name> python3 即可,如果是框架的那种就再加个 -p 把端口映射出来就行。

    最好是在 bashrc 里写个 alias 直接就叫 python3 足够以假乱真。
    lower
        60
    lower  
       62 天前
    @spediacn 好像是软件版权问题😂
    remember5
        61
    remember5  
       62 天前
    @novolunt 绷不住了,流量贴还得看老哥你来定标题,哈哈
    a132811
        62
    a132811  
       62 天前
    @MengiNo 用-v 映射,就无法自动补全了。除非`-v /data/demo:/data/demo` 保持一致
    nevin47
        63
    nevin47  
       62 天前
    @balabalaguguji #7 该说不说,这个网页的第一张表格,充满了不懂虚拟化的人的傲慢与偏见……
    hailaz
        64
    hailaz  
       61 天前
    安装浏览器应该用什么命令
    emberzhang
        65
    emberzhang  
       61 天前 via iPhone
    @me221 scoop 不少 app 不用管理员权限没法装,动不动 admin 和当前用户就得各装一遍,一些安装步骤复杂的 app 看着源里有,实际根本装不上,各种源里的 app 版本也是乱七八糟。还不如 chocolatery ,至少有个公司运营,好歹给维护些个自动化安装脚本
    guowq
        66
    guowq  
       61 天前 via Android
    太麻烦了,我一个程序一个 lxc 容器 dog
    staugur
        67
    staugur  
       61 天前
    @nevin47 看到了稳定性不高~
    nevin47
        68
    nevin47  
       61 天前
    @staugur #67 跨平台 性能 稳定性这三个全是槽点,自动化(易用性)这点稍微靠谱一点点。。。。
    qwerthhusn
        69
    qwerthhusn  
       61 天前
    选奶粉我很挑剔,三鹿慧幼婴幼儿奶粉,专业生产,品质有保证。名牌产品,让人放心,还实惠。三鹿慧幼婴幼儿奶粉,我信赖。生产名优乳品,奉献社会民众。
    windyboy
        70
    windyboy  
       61 天前
    不是 wasm 吗?
    Ritter
        71
    Ritter  
       61 天前
    你好 是的
    V2SINE
        72
    V2SINE  
       60 天前
    @MengiNo 但这样通用性就降低很多了,还是得专门的工程配置专门的脚本运行更适用一些。用来替代本机的可执行文件还是比较麻烦。
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4437 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 94ms · UTC 08:56 · PVG 16:56 · LAX 01:56 · JFK 04:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.