SpringBoot成神之路--14.Docker的介绍及安装使用详细说明

Docker入门教程

目录

一、何为Docker?

 二、Docker核心概念

三、使用docker的步骤

四、Docker的安装

1)、安装虚拟机

 2)、安装Docker

 docker hub地址

三、安装tomcat为例

四、Docker实现环境搭建


一、何为Docker?

Docker是一个开源的应用容器引擎,基于Go语言并遵从Apache2.0协议开源。Docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。

容器是完全使用沙箱机制,相互之间不会有任何接口,更重要的是容器性能开销极低。

Docker支持将软件编译成一个镜像;然后在镜像中各种软件做好配置,将镜像发布出去,其他使用者可以直接使用这个镜像。运行中的这个镜像称为容器,容器启动时非常快速的。类似windows里面的ghost操作系统,安装好后什么都有了。

 二、Docker核心概念

docker主机(Host):安装了Docker程序的机器(Docker直接安装在操作系统之上);

docker客户端(Client):连接docker主机进行操作;

docker仓库(registry):用来保存各种打包好的软件镜像;

docker镜像(Images):软件打包好的镜像,放在docker仓库中;

docker容器(Container):镜像启动后的实例称为一个容器;容器是独立运行的一个或一组应用

三、使用docker的步骤

1)、安装Docker

2)去Docker仓库找到这个软件对象的镜像;

3)、使用Docker运行这个镜像,这个镜像就会生产一个Doker容器;

4)、对容器的启动停止就是对软件的启动停止

 

四、Docker的安装

1)、安装虚拟机

可以安装vmware,也可以安装virtualBox

Linux镜像文件 

 

安装Linux 

 

 

双击启动

默认账号:root,密码:123456

使用smartty来操作虚拟机(也可以使用SecureCRT)

 

配置Linux的网络

 如果主机是有线连接选择第一个,如果是无线连接选择第二个

重启虚拟机的网络

 查看ip地址

 在SSH上进行连接虚拟机

 2)、安装Docker

查看centos版本:docker要求centos系统的内核版本高于3.10

 如果不是3.10需要升级软件包及内核,Linux命令:yum update

安装docker

如果遇到问题:

已加载插件:fastestmirror, refresh-packagekit, security
设置安装进程
Loading mirror speeds from cached hostfile
* base: mirrors.163.com
* extras: mirrors.163.com
* updates: mirrors.163.com
No package docker-io available.
错误:无须任何处理

 解决办法

yum没有找到docker包,更新epel第三方软件库,运行命令:sudo yum install epel-release ,之后再执行:sudo yum install docker

启动docker

 查看docker的版本

 设置docker开机自动启动

 停止docker

 docker hub地址

 

 

三、安装tomcat为例

 

 

查看docker正在运行的程序

 但是这样安装好之后再外面还是访问不了的。需要对其进行映射。

停止

 查看所有docker的程序,包括退出的以及正在运行的

 rm删除容器,rmi删除镜像

 进行端口映射

里面的--name那些参数也可以加上的,否则就是默认

 

 

 一定要关闭防火墙(service firewalld stop)

 查看容器启动日志

 

四、Docker实现环境搭建

安装mysql

 也可以指定下载某个版本的软件(在指定之前一定要先查看一下是否存在对应的版本,下载的时候一定要指定的非常清楚,否则无法下载)

下面这种方式是下载最新的mysql 

 

 

 官方文档说明

如果没有按照上面的安装方式,删除容器

一定要加上外部映射,否则访问不了(如果你下载的不是最新的,一定要指定版本否则,docker会帮你下载最新的)

 在外部进行数据库连接

 对于具体的使用及MySQL配置请查看官网

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值