docker使用的优点
容器可以提供隔离性,可以为各种测试提供一个良好的沙盒环境。并且,容器本身就是具有“标准性”的特征,非常适合为服务创建构建块。
让不同的环境中得到相同的运行结果,一个多用户平台及服务基础措施
使用 docker commit 来扩展一个镜像比较简单,但是不方便在一个团队中分享。我们可以使用 docker build 来创建一个新的镜像。为此,首先需要创建一个 Dockerfile,包含一些如何创建镜像的指令。
编写Dockerfile文件
1.jpg

From指令告诉Docker使用哪个镜像作为基础
MAINTAINER指令是维护者信息
WOERKDIR指令工作目录
Run开头的指令会在创建中运行
生成镜像
docker build -t ada/lts .
ada/lts 生成的镜像名称
这样我们会生成一个docker镜像,可以通过docker images来查看已有的镜像
2.jpg

这样就生成了一个简单的镜像文件我们可以通过docker run -i -d -p 8080:8080 ada/lts来运行它
-i以交互模式运行容器,通常与-t同时使用
-d表示后台运行
-p指定端口映射
我们这里只用了这几个参数
还可以使用--name=“”为该容器指定一个名称
每个容器就相当于一个linux纯净版的虚拟机+项目
每次使用docker run来启动一个docker镜像就会开启一个新的容器
可以使用docker ps -a来查看已开启的容器
3.jpg

这样我就可以使用镜像中的应用程序了
docker可以节省项目环境的部署时间一次构建多次部署,团队开发环境一致

Last modification:November 11th, 2019 at 01:30 pm
如果觉得我的文章对你有用,请随意赞赏