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的更多相关文章

  1. docker+springboot+elasticsearch+kibana+elasticsearch-head整合(详细说明 ,看这一篇就够了)

    一开始是没有打算写这一篇博客的,但是看见好多朋友问关于elasticsearch的坑,决定还是写一份详细的安装说明与简单的测试demo,只要大家跟着我的步骤一步步来,100%是可以测试成功的. 一.  ...

  2. Docker-Docker部署SpringBoot项目

    1.手工方式 1.1.准备Springboot jar项目 将项目打包成jar 1.2.编写Dockerfile FROM java:8 VOLUME /tmp ADD elk-web-1.0-SNA ...

  3. 解决 Springboot Unable to build Hibernate SessionFactory @Column命名不起作用

    问题: Springboot启动报错: Caused by: org.springframework.beans.factory.BeanCreationException: Error creati ...

  4. 【微框架】Maven +SpringBoot 集成 阿里大鱼 短信接口详解与Demo

    Maven+springboot+阿里大于短信验证服务 纠结点:Maven库没有sdk,需要解决 Maven打包找不到相关类,需要解决 ps:最近好久没有写点东西了,项目太紧,今天来一篇 一.本文简介 ...

  5. Springboot搭建web项目

    最近因为项目需要接触了springboot,然后被其快速零配置的特点惊呆了.关于springboot相关的介绍我就不赘述了,大家自行百度google. 一.pom配置 首先,建立一个maven项目,修 ...

  6. Java——搭建自己的RESTful API服务器(SpringBoot、Groovy)

    这又是一篇JavaWeb相关的博客,内容涉及: SpringBoot:微框架,提供快速构建服务的功能 SpringMVC:Struts的替代者 MyBatis:数据库操作库 Groovy:能与Java ...

  7. 解决 SpringBoot 没有主清单属性

    问题:SpringBoot打包成jar后运行提示没有主清单属性 解决:补全maven中的bulid信息 <plugin> <groupId>org.springframewor ...

  8. SpringBoot中yaml配置对象

    转载请在页首注明作者与出处 一:前言 YAML可以代替传统的xx.properties文件,但是它支持声明map,数组,list,字符串,boolean值,数值,NULL,日期,基本满足开发过程中的所 ...

  9. springboot 学习资源推荐

    springboot 是什么?对于构建生产就绪的Spring应用程序有一个看法. Spring Boot优先于配置的惯例,旨在让您尽快启动和运行.(这是springboot的官方介绍) 我们为什么要学 ...

随机推荐

  1. mysql配置文件my.cnf模板

    [client] default-character-set = utf8mb4 port = PORT socket = /srv/myPORT/run/mysql.sock [mysqld] us ...

  2. Linux系统更改网卡名称

    自己装了一台机器,有两张网卡,一个是主板上自带的,还有一个是后来自己添加的.装完系统后,系统默认主板上的网卡为eth1,而自己添加的网卡是eth0,感觉不爽,所以想办法使用udev使系统将主板上的网卡 ...

  3. 对Java中使用两个大括号进行初始化的理解

    最近重读Java 编程思想,读到有关实例化代码块儿 的内容,使我对于使用两个大括号进行初始化有了更深的理解. 实例化代码块儿: 和静态代码块儿的概念相对应,静态代码块儿是static 关键字 + 大括 ...

  4. 一个lucene源码分析的博客

    ITpub上的一个lucene源码分析的博客,写的比较全面:http://blog.itpub.net/28624388/cid-93356-list-1/

  5. Android 简单计算器实现源码

    1.string.xml代码 <?xml version="1.0" encoding="utf-8"?> <resources> &l ...

  6. windows_xp下卸载office2003报无法打开此修补程序包错误

    今天在给公司一同事装完xp系统后.准备卸载预安装的Microsoft office2003,然后安装Microsoft office2007.结果在卸载office2003时报如下错误. 经过上网查询 ...

  7. Express 4.x Node.js的Web框架----《转载》

    本文使用node.js v0.10.28 + express 4.2.0 1 Express概述 Express 是一个简洁而灵活的node.js的MVC Web应用框架,提供一系列强大特性创建各种W ...

  8. HDU 3091 - Necklace - [状压DP]

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3091 Time Limit: 2000/1000 MS (Java/Others) Memory Li ...

  9. SQL Fundamentals:Restricting and Sorting Data限制和排序数据(FROM-WHERE-SELECT-ORDER BY)

    SQL Fundamentals || Oracle SQL语言 控制操作的显示列:基本的SELECT语句 控制行:限定查询和排序显示 分组统计查询 限定查询:WHERE字句 排序显示:ORDER B ...

  10. POJ - 1054 The Troublesome Frog 模拟 枚举优化。

    题意:有个R*C的格网.上面有若干个点,这些点可以连成一些直线,满足:这些点在直线上均匀排布(也就是间隔相等),直线的两段穿过网格(也就是第一个,最后一个在网格的边界附近) 求某条直线上最多的点数 题 ...