Docker === 爱
Docker 无所不能!
Docker 无所不能!*
历史说明:这是 2015 年对 Docker 热情和本地开发习惯的快照,主要作为时间胶囊保存。请将命令和安全策略视为现代化的起点,而非生产指导。
改进你的流程:
- 测试开发工具和服务器,几乎零风险搞乱 PC 上的依赖
- 测试你的软件
- 促使你编写更幂等、更模块化的代码……(我会在后续文章中说明如何实际实现这一点)
看起来要学的新东西很多,别让这阻止你开始。
备注
- 如果你看到
docker run命令带有-d或-it选项: _-it或-i -t会以交互方式运行配置的命令 _-d会将 Docker 容器作为“守护进程”(即后台服务)启动
示例
nginx
# 注意:使用基于主机的共享文件夹#(共享文件夹无法通过 VOLUME Dockerfile 命令实现)sudo docker run --name web01 -d -p 8181:80 \ -v $(NGINX_DIR)/etc:/etc/nginx \ -v $(NGINX_DIR)/log:/var/log/nginx \ -v $(NGINX_DIR)/www:/var/www/html \ nginx:latest
## 本地数据,在实例内隔离sudo docker run --name web01 -d -p 8181:80 nginx:latest
# nodejssudo docker run --name nodejs01 -d -p 3300:3300 -p 4433:4433 nodejs:latest致谢:https://dockerfile.github.io/#/nginx Docker 将在整个 SDLC 中让你的生活更轻松。
- 非常接近