SpringBoot与Docker1
1:docker是一个开源的应用容器引擎;
docker支持将软件编译成一个镜像;然后再镜像中各种软件做好配置,将镜像发布出去,其他使用者可以直接使用这个镜像;
运行中的这个镜像称为容器,容器启动是非常快的。
2:docker的核心概念
docker镜像:用于创建docker容器的模板。
docker容器:容器是独立运行一个或一组应用。
docker客户端:客户端通过命令或者其他工具使用docker。
docker主机:一个屋里或者虚拟机用于执行docker守护进程和容器。
docker仓库:docker仓库用于保存镜像,可以理解为代码控制中的代码仓库。
使用docker步骤:
1:安装docker
2:去docker仓库中找到这个软件对应的镜像。
3:使用doker运行这个镜像,就会产生一个容器。
4:最容器的启动和停止就是对软件的启动和停止。
二:安装docker
1:查看centos版本:docker要求centos系统的内核版本高于3.10 用(uname -r查看linux内核)如果不是3.10以上的版本可以用(yum update更新)
2:安装docker (yum install docker)
3: 启动docker(systemctl start docker)
4: 将docker服务设为开机自启动(systemctl enable docker)
三:常用操作
3.1镜像操作
操作 | 命令 | 说明 |
检索 |
docker search 关键字 eg:docker search redis |
|
拉取 | docker pull 镜像名:tag | tag是可选的,tag表示标签,多为软件版本,默认是lates |
列表 | docker images | 查看所有的本地的镜像 |
删除 | docker rmi image-id | 删除指定的本地的镜像 |
3.2容器的操作
软件镜像--运行镜像--产生一个容器
步骤:
1搜索镜像
search docker tomcat
2拉取镜像
docker pull tomcat
3根据镜像启动容器
docker run --name mytomcat -d tomcat:lates
4使用docker查看运行中的镜像
docker ps
5停止运行中的容器
docker stop (id/name)
6查看所有容器
docker ps -a
7启动容器
docker start (id)
8删除容器
docker rm 容器id
9启动一个做了端口映射的tomcat
-d:后台运行
-p:将主机端口映射到容器的一个端口上,主机端口:容器内部的端口
10:关闭linux的防火墙
service firewalld status:查看防火墙状态
service firewalld stop:关闭防火墙
11:查看容器的日志
docker logs 容器的id
更多命令:https://docs.docker.com/engine/reference/commandline/docker/
docker run -d -p 8888:8080 tomcat
SpringBoot与Docker1的更多相关文章
- docker+springboot+elasticsearch+kibana+elasticsearch-head整合(详细说明 ,看这一篇就够了)
一开始是没有打算写这一篇博客的,但是看见好多朋友问关于elasticsearch的坑,决定还是写一份详细的安装说明与简单的测试demo,只要大家跟着我的步骤一步步来,100%是可以测试成功的. 一. ...
- Docker-Docker部署SpringBoot项目
1.手工方式 1.1.准备Springboot jar项目 将项目打包成jar 1.2.编写Dockerfile FROM java:8 VOLUME /tmp ADD elk-web-1.0-SNA ...
- 解决 Springboot Unable to build Hibernate SessionFactory @Column命名不起作用
问题: Springboot启动报错: Caused by: org.springframework.beans.factory.BeanCreationException: Error creati ...
- 【微框架】Maven +SpringBoot 集成 阿里大鱼 短信接口详解与Demo
Maven+springboot+阿里大于短信验证服务 纠结点:Maven库没有sdk,需要解决 Maven打包找不到相关类,需要解决 ps:最近好久没有写点东西了,项目太紧,今天来一篇 一.本文简介 ...
- Springboot搭建web项目
最近因为项目需要接触了springboot,然后被其快速零配置的特点惊呆了.关于springboot相关的介绍我就不赘述了,大家自行百度google. 一.pom配置 首先,建立一个maven项目,修 ...
- Java——搭建自己的RESTful API服务器(SpringBoot、Groovy)
这又是一篇JavaWeb相关的博客,内容涉及: SpringBoot:微框架,提供快速构建服务的功能 SpringMVC:Struts的替代者 MyBatis:数据库操作库 Groovy:能与Java ...
- 解决 SpringBoot 没有主清单属性
问题:SpringBoot打包成jar后运行提示没有主清单属性 解决:补全maven中的bulid信息 <plugin> <groupId>org.springframewor ...
- SpringBoot中yaml配置对象
转载请在页首注明作者与出处 一:前言 YAML可以代替传统的xx.properties文件,但是它支持声明map,数组,list,字符串,boolean值,数值,NULL,日期,基本满足开发过程中的所 ...
- springboot 学习资源推荐
springboot 是什么?对于构建生产就绪的Spring应用程序有一个看法. Spring Boot优先于配置的惯例,旨在让您尽快启动和运行.(这是springboot的官方介绍) 我们为什么要学 ...
随机推荐
- Word 2010 制作文档结构之图标自动编号设置
注意: 使用图片自动编号时,如果文档标题使用的样式是通过“将所选内容保存为新快速样式”所生成的样式,则图片自动编号不会生效 因此设置标题样式时,不要 新建样式,直接使用word预设的“标题 1”样式和 ...
- laravel部署常用命令
php composer install composer dump-autoload php artisan key:generate .env 及 config/database.php里的数据库 ...
- spring整合websocket通信
1. maven依赖 <?xml version="1.0" encoding="UTF-8"?> <project xmlns=" ...
- 用Ant给Unity3D导出Eclipse工程打包APK
我们经常需要出完apk后,告诉我们改版本号,或者包名什么的,但是每次打包时间又很长.索性我们就出一个eclipse工程,然后用ant自动打包. 1.设置环境变量 2.生成build.xml文件 and ...
- docker link 过时不再用了?那容器互联、服务发现怎么办?
在 1-2 年前,Docker 所有容器都连接于默认的桥接网络上,也就是很多老文章鼓捣的 docker0 桥接网卡.因此实际上默认情况下所有容器都是可以互联的,没有隔离,当然这样安全性不好.而服务发现 ...
- Linux下常用命令wget的使用技巧
Linux下wget是一个下载文件的工具,它用在命令行下.对于Linux用户是必不可少的工具,尤其对于网络管理员 经常要下载一些软件或从远程服务器恢复备份到本地服务器.如果我们使用虚拟主机,处理这样的 ...
- [SharePoint 2010] SharePoint 2010 FBA 配置以及自定义首页
https://blogs.msdn.microsoft.com/kaevans/2010/07/09/sql-server-provider-for-claims-based-authenticat ...
- 使用Autolayout xib实现动态高度的TableViewCell
http://my.oschina.net/u/2360693/blog/481236?p={{totalPage}} 创建Xib文件 首先将Cell做好布局,调整到满意的位置和宽度,然后开始做Aut ...
- eclipse打断点只进入class文件中的解决办法
内容来源 https://www.cnblogs.com/scode2/p/8671908.html#undefined 是由于对应的Java类跟编译后的class文件,没有关联上, 解决办法: 在打 ...
- django的queryset和objects对象
1. queryset是查询集,就是传到服务器上的url里面的内容.Django会对查询返回的结果集QerySet进行缓存,这里是为了提高查询效率. 也就是说,在你创建一个QuerySet对象的时候, ...