平常使用 docker 也就是配置个配置文件,需要学到什么程度呢
1
junnplus 2022-07-28 16:27:37 +08:00
会用就行,知道常用的命令就差不多了
|
2
zjj19950716 2022-07-28 16:36:37 +08:00
能写个 compose 把服务配一起就差不多了
|
3
lingly02 2022-07-28 16:44:00 +08:00 7
1. 知道 docker/容器基本概念,明白 image, container 意义,会使用 volume 映射,端口映射,容器 link, 熟悉 login, pull, push, run, exec, stop,ps, rm,rmi 等常用命令。
2. 会使用 docker-compose 在单机上编排多个容器 3. 会编写 Dockerfile ,选择合适的基础镜像打包应用程序,了解镜像打包的优化方法 |
4
keepeye 2022-07-28 16:53:28 +08:00
没必要非得会啊,有兴趣或者有需要就去学呗
|
5
musi 2022-07-28 17:11:02 +08:00
用到的时候现查
|
6
jeeyong 2022-07-28 17:17:37 +08:00
|
7
1992w 2022-07-28 17:21:18 +08:00
知道基本概念,用的时候再看文档就行了
|
8
sinnosong1 2022-07-28 17:26:08 +08:00
@jeeyong 多查资料,然后实践踩坑呗,我上周对 docker 还一无所知,现在已经可以搞 docker-compose 部署中间件+项目了。
|
9
InDom 2022-07-28 17:29:08 +08:00
会使用 docs 即可。
|
10
Seanfuck 2022-07-28 17:53:44 +08:00
知道有这个东西就行了
|
11
S2Line 2022-07-28 18:22:17 +08:00
会 docker 做个镜像,进 container 看下程序运行情况。其他学 k8s
|
12
towave 2022-07-28 18:24:50 +08:00
有个印象,不会的现学就好
|
13
FabricPath 2022-07-28 18:29:36 +08:00
如果一个普通后台开发,还需要接触到 container 或 kubernetes ,那是公司基建太差的问题。
如果只是兴趣的话,minikube 拉一个 k8s 起来,能从 0 开始写一个 HTTP hello 部署进去,能用 Service 访问其他服务,能用 Ingress 把服务暴露出去,就差不多了 |
14
Suddoo 2022-07-28 18:31:37 +08:00 via iPhone
没必要会,知道就行
|
15
potatowish 2022-07-28 18:42:16 +08:00 via iPhone
看个人兴趣,至少我没遇到需要自己编排容器、打包的公司,公司不会连这些都基础设施都没有吧
|
16
FrankAdler 2022-07-28 20:19:48 +08:00 via iPhone
@FabricPath 同感,如果面试官狂问这些东西也表示基建很差,大概率自己写代码自己配环境自己发布自己去调优线上机器和链路自己去和 cdn 还有云服务扯皮
|
17
zhhqiang 2022-07-28 21:55:31 +08:00
看公司用的程度了
|
18
Cola98 2022-07-28 22:19:51 +08:00
看公司要求,如果是自己感兴趣,会打包服务就行。
|
19
tomwei7 2022-07-28 22:39:27 +08:00
知道基本原理和 Google 就行
|
20
bthulu 2022-07-29 08:09:42 +08:00
docker 的实现原理, 性能调优, 能看懂源码, 能改源码, 能自己实现一套 docker
|
21
hoopan 2022-07-29 08:54:39 +08:00
docker 对后端开发还是很重要的,几乎要跟 git 一样是开发人员必备技能了。
建议还是系统学习下,docker 基本概念,会制作镜像,会用 docker compose 部署。镜像制作是难点,可以先试着简单入门,多用就熟练了。 |
23
vitoaaazzz 2022-08-02 15:53:28 +08:00
会用就行,基本就是打包镜像、部署
复杂的运维、监控其实一般不是开发管的 |