docker的介绍和常用命令
2018-01-16 14:15
531 查看
最近,微服务很火,所以spring cloud , dubbo也跟着一起流行起来了,紧跟其后的则是容器化技术的出现, docker则是容器化技术领头羊,
docker是使用google出的go语言开发完成,还有有一个另外的项目叫lstio的也是用go语言开发完成的,它翻译成中文名字叫做“服务网格”,是由
google, IBM共同开发,现在没有出来稳定版本,所以大家对于这个应该不是很熟悉。先不说这个了,
下面来聊聊今天的话题---docker,
为什么docker?
首先,docker解决的问题是应用的程序打包的环境问题,
其次,docker容器是直接运行host os上,而虚拟机则运行在运行在hypervisor虚拟出的guest os上,注意这里每一个虚拟机上
都是有一个guest os , 而docker不一样,所以它的启动速度,非常快。重点强调一点,docker不是虚拟机。
下面就docker与vm做的一下对比:
可以看出docker相比虚拟机的优势还是非常明显的。
docker的应用架构:
下面的介绍docker的常用命令。
1. 新建Dockerfile文件,并拷贝打包好的jar到同一级目录。
2. docker build -t docker/spring-boot-docker (-t 代表是tag)(标签的意思)
3 查看镜像: docker images
4 . 运行镜像
docker run -p 8081:8080 -t docker/spring-boot-docker (-p 前面的端口机器的端口,后面是映射容器的端口)
5 ,查询运行的容器
docker ps
6 通过访问localhost:8081/就可以访问对应的接口了。
li.li1 { margin: 0.0px 0.0px 42.0px 0.0px; font: 32.0px "PingFang SC"; color: #000000 }
span.s1 { font: 46.4px "Helvetica Neue" }
span.s2 { }
span.s3 { font: 32.0px "Helvetica Neue" }
ul.ul1 { list-style-type: disc }
docker是使用google出的go语言开发完成,还有有一个另外的项目叫lstio的也是用go语言开发完成的,它翻译成中文名字叫做“服务网格”,是由
google, IBM共同开发,现在没有出来稳定版本,所以大家对于这个应该不是很熟悉。先不说这个了,
下面来聊聊今天的话题---docker,
为什么docker?
首先,docker解决的问题是应用的程序打包的环境问题,
其次,docker容器是直接运行host os上,而虚拟机则运行在运行在hypervisor虚拟出的guest os上,注意这里每一个虚拟机上
都是有一个guest os , 而docker不一样,所以它的启动速度,非常快。重点强调一点,docker不是虚拟机。
下面就docker与vm做的一下对比:
可以看出docker相比虚拟机的优势还是非常明显的。
docker的应用架构:
下面的介绍docker的常用命令。
DockerFile制作镜像。
默认你已经安装好docker,1. 新建Dockerfile文件,并拷贝打包好的jar到同一级目录。
2. docker build -t docker/spring-boot-docker (-t 代表是tag)(标签的意思)
3 查看镜像: docker images
4 . 运行镜像
docker run -p 8081:8080 -t docker/spring-boot-docker (-p 前面的端口机器的端口,后面是映射容器的端口)
5 ,查询运行的容器
docker ps
6 通过访问localhost:8081/就可以访问对应的接口了。
li.li1 { margin: 0.0px 0.0px 42.0px 0.0px; font: 32.0px "PingFang SC"; color: #000000 }
span.s1 { font: 46.4px "Helvetica Neue" }
span.s2 { }
span.s3 { font: 32.0px "Helvetica Neue" }
ul.ul1 { list-style-type: disc }
相关文章推荐
- docker 常用命令介绍
- docker 的常用命令介绍
- Docker应用二:docker常用命令介绍
- Docker介绍与安装,常用命令
- docker简单介绍和常用命令
- docker-compose介绍及常用命令
- Docker 常用命令整理并介绍
- centos7安装docker并安装jdk和tomcat(常用命令)
- Docker2 - docker 常用命令
- Maven介绍,包括作用、核心概念、用法、常用命令、扩展及配置
- webpack 介绍 & 安装 & 常用命令
- cur常用命令的介绍l
- Linux下常用配置文件及常用命令介绍
- adb的原理以及adb常用命令的介绍
- Oracle常用dump命令介绍
- 常用的docker命令
- Redis介绍及常用命令
- Docker常用命令
- 一些重要 Docker 命令的简单介绍
- Docker常用命令