docker

用了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

Aprender no es otra cosa que acordarse.