Docker
环境不一致 在多用户操作系统下,会相互影响 运维的成本过高 关于安装安装软成本过高
由来:最开始专门做PAAS平台 核心技术就是Docker,经过C轮 D轮融资之后,后面开始专门维护Docker
思想:
-
集装箱:会将所有需要的内容放到不同的集装箱中,谁需要就只需要拿这个集装箱就可
-
标准化:运输的标准化、命令的标准化、提供了REST的API,衍生出了很多图形化界面
-
隔离性
-
注册中心(就是上面的集装箱,超级码头)
镜像(集装箱)
容器(运行起来的镜像)
删除镜像
Docker rmi 镜像的标识
#将本地的镜像导出
Docker save -o
#加载本地的镜像文件 Docker load -i 镜像文件
查看正在运行的容器
Docker ps [-qa]
#-a:查看全部的容器,包括没有运行
#-q:只查看容器得到的标识
查看容器的日志
Docker logs -f 容器id
#-f 可以滚动查看日志的最后几行
镜像的制作
- beego-vue为镜像的名字
- “.”点表示是当前路径,一定不可缺少
docker build -t beego-vue .
2、运行镜像
- “- -name”后面的dex为名字
- beego是要运行镜像的名字
docker run -d -p 80:80 --name dex beego-vue
3、重启镜像
dokcer restart <标识>
4、删除镜像
docker rm <标识>
docker rmi beego-vue