用了Docker
我们就可以更加专注地开发业务代码了,不用因安装环境而浪费时间。
docker一些概念
Image
:我们可以把它理解为一个执行环境(env)
,在我们执行了docker run
命令之后,Docker
就会根据当前的Image
创建一个新的Container
Container
:是一个程序运行的沙箱,它们互相独立,但都运行在由Image
创建的执行环境之上
利用docker运行各软件
使用docker
运行各软件,然后暴露其端口。这里做,就不用担心不同版本的问题了。也让主机更干净。
docker run mongo
1 | docker run -p 27017:27017 --name mongo -d mongo:4.4.6 |
docker run redis
1 | docker run -p 6379:6379 --name redis -d redis:6.2.3 |
本地开发的程序
1 | docker run -it -p 3000:3000 --name bbs --link redis-server:redis --link mongo bbs /bin/bash |