会docker的,能给个简单的教程吗?

最近弄个小主机,想学习使用docker。主要就是实现多个网站的建设与管理。

使用centos7来安装docker

网上的教学看着迷糊,容器镜像仓储的解说,理解的有点迷糊。都说简单方便,我觉得挺复杂。

我想实现,令安装docker,创建PHP Nginx,创建数据库。然后用命令随时删除和创建网站目录,像有面板一样的基本管理。这里就不太明白容器镜像仓储之间都关系了。

容器里是只是放网站数据吗?nginx配置是不是也放在容器里还是在仓储里?在教程里为什么还要用到--rm,为什么要停止后删除容器里的文件。教程看的不太明白

所有的东西都要一步一步配置,能不能给个傻瓜教程。一步一步告诉我怎么创建和管理。

 

这玩意我到现在都不会用

C
引用
这玩意我到现在都不会用
C 这玩意我到现在都不会用

你不会?不应该呀!

oliolo
引用
C这玩意我到现在都不会用 你不会?不应该呀!
oliolo 你不会?不应该呀!

一点都不会,我都是命令行apt/yum直装

Docker安装参考官网文档https://docs.docker.com/engine/install/centos/

还不会就直接podman,然后alias docker=podman[em_37]

建议nginx和php各开一个容器,把网站数据、配置存在本地,然后挂载到容器上

现在很多github源码都要这玩意,都不知咋整好了。

匪菜
引用
现在很多github源码都要这玩意,都不知咋整好了。
匪菜 现在很多github源码都要这玩意,都不知咋整好了。

因为docker相对来说简单,而且跨系统兼容容易[em_16]

docker pull 镜像

docker run 容器

网站数据和配置放外面,运行环境建容器,run的时候把数据地址印射到容器里

这个多网站建设和管理没多大关系,主要各运行环境能隔离开互不影响

doi
引用
Docker安装参考官网文档https://docs.docker.com/engine/install/centos/ 还不会就直接podman,然后alias docker=podman[e...
doi Docker安装参考官网文档https://docs.docker.com/engine/install/centos/ 还不会就直接podman,然后alias docker=podman[em_ ...

详细配置步骤告诉一下呗!步骤和命令。就是第一步和第二步那种。然后我跟着做一遍。我就会了。

容器的运行是不可靠的,所以一般都是把存储的文件单独挂载,挂载后,容器是可以随便启停的,一般做网站还需要编排一下容器,简单的是使用docker-compose,企业级的都是使用k8s,然后多副本启动POD,数据都单独使用pv

镜像-容器,然后运行。不明白的安装可视化。

我也不会,从来不用。

可以先简单把docker当虚拟机用,装个ubuntu镜像 exec 进去直接装各种环境然后跑起来,用熟了在考虑拆成不同容器

dockerhub里面都会有指令,复制过来直接用就行

docker  安装倒是没问题,但是配置起来真费劲。配置教程一言难尽,有点想用面板想法了。

oliolo
引用
docker 安装倒是没问题,但是配置起来真费劲。配置教程一言难尽,有点想用面板想法了。
oliolo docker 安装倒是没问题,但是配置起来真费劲。配置教程一言难尽,有点想用面板想法了。

docker pull、docker run -itd后台运行不就完事了

-p映射端口,-v挂载磁盘[em_37]

doi
引用
oliolodocker 安装倒是没问题,但是配置起来真费劲。配置教程一言难尽,有点想用面板想法了。 docker pull、docker run -itd后台运行不就完事了 -p映射端口,-...
doi docker pull、docker run -itd后台运行不就完事了 -p映射端口,-v挂载磁盘[em_37]

有没有集成的镜像,给我个命令呗,就是像LNMP一样。

oliolo
引用
doidocker pull、docker run -itd后台运行不就完事了 -p映射端口,-v挂载磁盘[em_37] 有没有集成的镜像,给我个命令呗,就是像LNMP一样。
oliolo 有没有集成的镜像,给我个命令呗,就是像LNMP一样。

随便写的nginx的:

docker pull nginx

docker run -p 80:80 -p 443:443 -v {你的nginx配置文件夹路径}:/etc/nginx:ro --name nginx -d nginx

php的参考官方教程吧https://hub.docker.com/_/php[em_24]

1 2