以后安装一个软件是不是可以直接用 docker 啊 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Ufo666
V2EX    Java

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

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

    我发现现在都是一键 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     Solana     3096 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 12:40 PVG 20:40 LAX 05:40 JFK 08:40
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86