Docker
Docker 部署项目时最值得先弄懂的 6 个概念
刚开始用 Docker,最容易把“镜像”“容器”“Volume”“Network”混在一起。先把这几个概念分清,很多部署问题会简单很多。
1. Image
镜像可以理解成只读的软件运行模板。
2. Container
容器是镜像启动后的运行实例。
3. Volume
用于保存数据库、上传文件等不能随容器删除的数据。
4. Network
让容器之间通过服务名通信,而不是到处写固定 IP。
5. Port Mapping
8080:8080 表示把宿主机端口映射到容器端口。
6. Compose
用一个 YAML 文件描述多容器应用,比手敲一长串 docker run 更适合长期维护。