V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Ufo666
V2EX  ›  Java

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

  •  
  •   Ufo666 · 2022-07-26 15:08:09 +08:00 · 9628 次点击
    这是一个创建于 838 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    main.py 里面也需要调用别的文件
    colatin
        56
    colatin  
       2022-07-27 13:30:41 +08:00
    都是 crud 高手
    BugCry
        57
    BugCry  
       2022-07-27 13:36:00 +08:00 via Android
    你是 GG 还是 MM ?
    paradoxs
        58
    paradoxs  
       2022-07-27 13:38:36 +08:00
    只要软件厂商不愿意给你装在 docker

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