设为首页收藏本站

简体中文 繁體中文 English 日本語 Deutsch 한국 사람 بالعربية TÜRKÇE português คนไทย Français

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 135|回复: 13

Docker入门实践指南

[复制链接]

37

主题

907

回帖

1973

积分

金牌会员

积分
1973
发表于 2020-8-26 12:58:59 | 显示全部楼层 |阅读模式
本帖最后由 Syc 于 2020-8-26 13:41 编辑

《宝塔还是卸了,用回军哥的lnmp》帖子中我的docker回复引发了讨论,这边总结一下,一个个回复有点慢。

一、明确适用场景!
Docker不是万灵药,有它自己的适用场景。在你得到这些好处的同时,也是要付出相应代价的。
对开发来说,可以快速搭建起一个测试环境,比传统的虚拟机方式速度快、吃资源也要少。(基于内核LXC)
对部署来说,可以容易且方便的“容器化”方式去部署应用。
但是,他必然是有代价的,比如磁盘性能不够、学习成本等…

二、Shell与GUI
看到部分楼层给出了“图像化降低效率”和“图形化一定会降低效率”的讨论。
其实,这是一个伪命题。无论是shel还是GUI,本质上都是尽可能实现“自动化”。GUI的背后也是shell,shell汇总生成script。
当然,如果你熟悉Linux、熟悉shell,GUI就只是一种抽象操作而已,自己敲键盘还是更有效率的。
注意,这里不是单纯讨论安装环境这种“低级”行为,安全环境、内网隔离的情况下,往往需要自己源码编译makefile,
这时候你还能指望安装个GUI?有shell script就阿弥陀佛了!

三、数据持久化问题和安全问题
docker是随时可以停止、或者删除。当docker被rm掉,容器里的数据将会丢失。
为了避免数据丢失,可以使用数据卷挂载来存储数据。
但是docker volumes是围绕 unionFS 镜像层提供持久存储,数据安全上缺乏保证。
如果容器突然崩溃,数据库未正常关闭,可能会损坏数据。

四、数据库不建议使用
MySQL对IO要求较高,性能瓶颈一般出现在IO上面,为了数据安全,往往需要数据卷挂载,综合参考上一条,数据库不建议使用Docker技术。


下面是很多人动动手就能搜罗到的资料,多google和baidu,也不至于啥也找不到



官方文档:https://docs.docker.com/
阮一峰Docker入门教程:https://www.ruanyifeng.com/blog/2018/02/docker-tutorial.html
W3C入门Docker:https://www.w3cschool.cn/reqsgr/
手残党->慕课免费教程:https://www.imooc.com/learn/867

回复

使用道具 举报

39

主题

670

回帖

1477

积分

金牌会员

积分
1477
发表于 2020-8-26 13:03:47 | 显示全部楼层
docker 好,docker妙,docker顶呱呱


docker pull
docker run
docker stop
docker start
docker restart
docker ps
常用命令
回复

使用道具 举报

52

主题

2217

回帖

4626

积分

论坛元老

积分
4626
发表于 2020-9-23 15:23:00 | 显示全部楼层
额,宝塔影响不小啊

回复

使用道具 举报

186

主题

948

回帖

2604

积分

金牌会员

积分
2604
发表于 2020-8-26 12:59:30 | 显示全部楼层
战略mark一下
回复

使用道具 举报

37

主题

907

回帖

1973

积分

金牌会员

积分
1973
 楼主| 发表于 2020-8-26 13:00:59 | 显示全部楼层

heihai 发表于 2020-8-26 12:59

额,宝塔影响不小啊

小部分吧,我身边没人用面板的


回复

使用道具 举报

25

主题

1673

回帖

3449

积分

论坛元老

积分
3449
发表于 2020-8-26 13:01:03 | 显示全部楼层
顶顶
回复

使用道具 举报

93

主题

3697

回帖

7729

积分

论坛元老

积分
7729
发表于 2020-8-26 12:59:00 | 显示全部楼层
为什么不能自己亲手一个一个安装+配置,非得靠宝塔酱和军哥帮忙?
回复

使用道具 举报

29

主题

642

回帖

1399

积分

金牌会员

积分
1399
发表于 2020-8-26 13:02:50 | 显示全部楼层
直接k8s吧,话说楼主有没有测试docker 下的mysql和普通mysql差距?技术指导帖,mark一下

回复

使用道具 举报

11

主题

874

回帖

1817

积分

金牌会员

积分
1817
发表于 2020-8-26 13:03:30 | 显示全部楼层

Miriam 发表于 2020-8-26 13:04

为什么不能自己亲手一个一个安装+配置,非得靠宝塔酱和军哥帮忙?

Nginx要写对接php的配置文件,php又要装对接SQL的扩展,所以不如 LNMP 一键
回复

使用道具 举报

5

主题

112

回帖

289

积分

中级会员

积分
289
发表于 2020-8-26 13:04:53 | 显示全部楼层
不会命令直接 portainer 走起

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Discuz! X

GMT+8, 2026-1-11 06:29 , Processed in 0.026831 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表