用了Docker
我们就可以更加专注地开发业务代码了,不用因安装环境而浪费时间。
利用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 |
进入容器内部
如果想在启动容器的时候,就进入容器内部,可以
1 | sudo docker run -it 容器名 镜像名 /bin/bash |
-i:以交互模式运行容器,通常与 -t 同时使用;
-t:为容器重新分配一个伪输入终端,通常与 -i 同时使用;
利用docker save保存镜像
docker commit新镜像之后删除旧镜像,并不能成功,镜像存在依赖。
我们可以用以下方法删除:
1 | docker save -o nginx.tar nginx2:latest |
保存的tar文件也可以移动到其它电脑。