请问docker是个什么东西,新手怎么学起?

我看GitHub上很多都是和docker有关的,让人脑阔疼,怎么去实操啊?

8 个赞

好的,马克一下

搞台虚拟机子就是干,折腾一会就熟悉了

1 个赞

先在B站上搜索docker 对应学习一下理解一下先

1 个赞

mac 机器可以裸上吗?

好的:ok_hand:

你电脑上装个虚拟机嘛,其实docker在MAC和WIN都有客户端。但还是建议弄个linux环境来玩

1 个赞

直接装个虚拟机,装一个linux系统,然后跑docker

1 个赞

能命令行搞就不要图省事用界面,理解更深刻

1 个赞

好好好

平时常用的命令就那么几个,先搞起来再说
docker run
docker exec
docker ps
docker rm

2 个赞

马克

关键是自己会写 dockerfile

1 个赞

马克
Dockerfile 是一个文本文件,其中包含了一系列用于构建 Docker 镜像的指令。通过编写 Dockerfile,用户可以定义镜像中所需的操作系统、软件环境、依赖项等内容。在执行 docker build 命令时,Docker 会根据 Dockerfile 中的指令逐步构建出完整的镜像。这种方式使得镜像的构建过程自动化且可重复,方便开发人员快速部署应用程序和服务。

主要还是要动手,看命令实操,如果只看不行

1 个赞

倒也不用从dockerfile开始学吧。先从会用开始,我自己装了这么多容器,只自己写过一个dockerfile

使用docker build的次数也屈指可数,基本上就是项目支持docker部署但只提供了amd架构,没提供arm架构才会自己build个arm的

其实我觉得上手只要会1个命令就可以开始了
docker run
用起来以后特定场景下用到再学2个
docker exec
docker cp
一共三个命令就够了
剩下的事情都交给portainer(rm, start/stop/restart, logs …)

docker run里只要知道-p -v -e三个参数也就差不多了,已经可以愉快的玩耍了。

剩下的东西,遇到问题了找解决办法,顺便就学了

2 个赞

经鉴定此贴将会成为精华,路过的小白都会过来瞅两眼

搞台机器自己实操下就行了

1 个赞

https://wangchujiang.com/reference/
直接参考这个,里面好多docker的知识

4 个赞