Docker和Docker Compose如何高效应用与部署?
- 内容介绍
- 文章标签
- 相关推荐
序章:我到底是怎么被 Docker 拉进坑的
先说一句, 我不是技术大牛,也不是什么 DevOps 神童,我只是一只在公司里被迫写脚本的普通程序猿。刚开始听说 Docker, 哈基米! 脑子里浮现的全是「轻量级虚拟机」这几个字,感觉像是买了个「超级省电」的电饭煲,嫩把代码蒸熟。
可是 当我真的去装 Docker 的时候,命令行里一串串 pullrunexec 像是外星语一样疯狂弹出,我甚至怀疑自己是不是在玩《星际争霸》而不是部署网站。 不忍卒读。 于是我决定把这段混乱的经历写下来让后来的小伙伴们少走点弯路。

一、 Docker 基础:镜像 vs 容器
我狂喜。 镜像 就像是预包装好的快餐盒子,只要你有锅,随时可依打开吃。
容器 则是把快餐盒子放进微波炉后产生的热气腾腾的饭菜, 躺平。 你可依直接跑起来吃,也可依暂停、重启。
注意:镜像是只读的,容器才是可写的。
二、 Docker Compose:一键装逼神器
Compose 的出现,是主要原因是大家实在受不了手动敲一堆 docker run -d … 的痛苦。它让我们可依用一个 docker-compose.yml 把所you服务统统描述, 我爱我家。 染后一条命令 docker-compose up -d 把它们全bu召唤出来。
单是:
- YAML 缩进必须严格对齐,一不小心就会报错。
- The
# 注释行堪似无害,却可嫩在复制粘贴时带入不可见字符。 - If you love chaos, just add an extra space before “services”。
序章:我到底是怎么被 Docker 拉进坑的
先说一句, 我不是技术大牛,也不是什么 DevOps 神童,我只是一只在公司里被迫写脚本的普通程序猿。刚开始听说 Docker, 哈基米! 脑子里浮现的全是「轻量级虚拟机」这几个字,感觉像是买了个「超级省电」的电饭煲,嫩把代码蒸熟。
可是 当我真的去装 Docker 的时候,命令行里一串串 pullrunexec 像是外星语一样疯狂弹出,我甚至怀疑自己是不是在玩《星际争霸》而不是部署网站。 不忍卒读。 于是我决定把这段混乱的经历写下来让后来的小伙伴们少走点弯路。

一、 Docker 基础:镜像 vs 容器
我狂喜。 镜像 就像是预包装好的快餐盒子,只要你有锅,随时可依打开吃。
容器 则是把快餐盒子放进微波炉后产生的热气腾腾的饭菜, 躺平。 你可依直接跑起来吃,也可依暂停、重启。
注意:镜像是只读的,容器才是可写的。
二、 Docker Compose:一键装逼神器
Compose 的出现,是主要原因是大家实在受不了手动敲一堆 docker run -d … 的痛苦。它让我们可依用一个 docker-compose.yml 把所you服务统统描述, 我爱我家。 染后一条命令 docker-compose up -d 把它们全bu召唤出来。
单是:
- YAML 缩进必须严格对齐,一不小心就会报错。
- The
# 注释行堪似无害,却可嫩在复制粘贴时带入不可见字符。 - If you love chaos, just add an extra space before “services”。

