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的官方介绍) 我们为什么要学 ...
随机推荐
- Linux 下Redis集群安装部署及使用详解(在线和离线两种安装+相关错误解决方案)
一.应用场景介绍 本文主要是介绍Redis集群在Linux环境下的安装讲解,其中主要包括在联网的Linux环境和脱机的Linux环境下是如何安装的.因为大多数时候,公司的生产环境是在内网环境下,无外网 ...
- Sencha Touch 实战开发培训 视频教程 第二期 第一节
经过忙碌的准备,终于在2014.4.7晚上8:10分开课. 本来预定在8点开课的,不过电脑出了点问题,推迟了. 本期培训一共八节,前两节免费,后面的课程需要付费才可以观看. 本节内容: 了解Sench ...
- Office2010安装需要MSXML版本6.10.1129.0的方法
今天给朋友装Office2010,由于朋友之前使用的是绿化版的0ffice2007,所以卸载后安装Office遇到了若要安装Office2010,需要在计算机上安装MSXML版本6.10.1129.0 ...
- SOA架构商城一
SOA架构: SOA是Service-Oriented Architecture的首字母简称,它是一种支持面向服务的架构样式.从服务.基于服务开发和服务的结果来看,面向服务是一种思考方式.其实SOA架 ...
- mui+vue+photoclip做APP头像裁剪上传
做APP由于项目需要,需要做用户头像上传的功能,头像上传包括拍照和相册选择图片进行上传,这里使用的技术是mui封装的plus,在进行图片裁剪的时候,使用的是photoclip来进行裁剪,由于个人在使用 ...
- 解决ios safari中按钮圆角问题【原创】
问题描述 使用html5编写页面在移动app中嵌套,总会涉及到按钮的使用,在android手机浏览器中显示正常,但在ios safari浏览器中会看到按钮显示为圆角样式,设置border-rad ...
- Zabbix监控Nginx状态信息
首先要检查Nginx是否安装了 http_stub_status_module 模块,通过下面的命令可以看到编译参数.yum安装的默认会带有这个模块. [root@kafka60 ~]# /data/ ...
- 1.tTensorboard
Windows下坑太多...... 在启动TensorBoard的过程,还是遇到了一些问题.接下来简单的总结一下我遇到的坑. 1.我没找不到log文件?! 答: ...
- 计蒜客 30990 - An Olympian Math Problem - [简单数学题][2018ICPC南京网络预赛A题]
题目链接:https://nanti.jisuanke.com/t/30990 Alice, a student of grade 6, is thinking about an Olympian M ...
- Django-MySQL数据库使用01
Django连接数据库的要求:1)Pycharm运行Django平台:2)MySQL数据库.本文的前提是这两个平台读者都已经都正确安装,未安装的朋友请自行百度.说明一下我用的Django是2.1版本, ...