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的官方介绍) 我们为什么要学 ...
随机推荐
- git上传的文件夹为空的时候
1,先删除空的文件夹 参考:https://www.cnblogs.com/wang715100018066/p/9694532.html 2,这个只能说是技巧不能说是方法,原理是在每个空文件夹新建一 ...
- sencha touch list + carousel scrollable(与其他控件共用滚动条)
有些时候我们需要实现这种效果 上边是一张图片或者一个跑马灯控件,这个布局实现起来比较容易 但是如何让他们共用一个滚动条,来实现以下效果就比较麻烦了. 在官方论坛查找资料得知,可以用以下写法实现: /* ...
- Linux下应急工具
Linux下的应急工具 在Linux下,应急的查看点无非那个几个,一是看表现(宕机.高CPU.高内存.高IO.高网络通信),二看连接.三看进程.四看日志.五看文件(Linux一切皆文件),再者结合起来 ...
- Docker 容器管理:rancher
Rancher:https://www.cnrancher.com/ 是一个开源的企业级全栈化容器部署及管理平台. 定位上和 K8s 比较接近,都是通过 web 界面赋予完全的 docker 服务编排 ...
- 使用VLC推送TS流(纯图版)
在没有编码器的情况下,可以使用VLC进行推送TS+UDP流 操作步骤如下: 一.UDP方式: 媒体-->流 选用要播放的文件,可以选择多个来播放,选择串流播放 这里直接点击下一步 需要选择在本地 ...
- Java虚拟机二 虚拟机的基本结构
Java虚拟机的基本结构如图所示 类加载子系统负责从文件系统或网络中加载Class信息,加载的类信息存放于一块称为方法区的内存空间.除了类的信息外,方法区中可能还会存放运行是的常量池信息, 包括字符串 ...
- Making Promises With
转:Making Promises With http://www.htmlgoodies.com/beyond/javascript/making-promises-with-jquery-defe ...
- 原生JS实现全选,反选
无样式,比较丑 <!DOCTYPE html><html><head><meta charset="UTF-8"><title ...
- Chrome浏览器扩展 获取用户密码
Chrome 浏览器允许安装第三方扩展程序以扩展浏览器并给浏览器加入新的功能,扩展使用 JavaScript 以及 HTMl 编写并允许互相访问和控制 DOM. 因为允许访问 DOM,攻击者就可以读取 ...
- linux UVC and hardware viewer
至于从哪个版本开始内核支持UVC,官方的话是“Linux 2.6.26 and newer includes the Linux UVC driver natively.” 1.查看摄像头ID: [r ...