58.SpringBoot与Docker

目录

一、什么是Docker

二、Docker核心概念

三、安装Docker

1.安装linux系统

2.Docker安装

四、常用操作

五、容器操作


一、什么是Docker

Docker是一个开源的应用容器引擎。

Docker支持将软件编译成一个镜像,在镜像中各软件都配置好,其他人直接用这个镜像就可以直接用,很方便。其中,这个镜像称为容器

二、Docker核心概念

Docker主机(Host):安装了Docker程序的机器

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

Docker仓库(Registry):用来保存各种打包好的软件镜像

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

Docker容器(Container):镜像启动后的实例成为一个容器

使用Docker的步骤:

  1. 安装Docker
  2. 去Docker仓库找到软件对应的镜像
  3. 使用Docker运行镜像,这个对象会生成一个Docker容器
  4. 对容器的启动停止就是对软件的启动停止

三、安装Docker

1.安装linux系统

当然,我们后面会有专门linux相关的教程,这边大家只要关心docker相关的就好了,我也会尽快更出linux

(1)虚拟机有VMWare,VirtualBox。我们这使用VirtualBox。软件以及对应的镜像在百度云链接可以拿到。

链接:https://pan.baidu.com/s/1d6Mvrr4BIcq397PCsDbvAw 
提取码:xpxp 

(2)安装好软件,点击导入,把ova拉进来,如果报错,点击弹出框的第一个按钮:网络设置。选择桥接网络,接入对应的网线

(3)双击登录。

登录名:root

密码:123546

如果你输入123456没用,别用小键盘输入数字。用26字母上面那一行的数字输入(这里是个坑。。。)

(4)安装客户端smarTTY(百度云链接里有)

(5)设置虚拟机网络

右击,选择网络

连接方式:桥接网卡。界面名称选择自己的

(6)虚拟机重启网络

在虚拟机内输入

service network restart

如果你这个命令不成功,那就退掉重新进。

输入命令

ip addr

(7)打开smarTTY

输入你自己的ip,账户名密码同上,然后就可以输入linux操作了

2.Docker安装

(1)查看centos版本

uname -r

 

版本需要高于等于3.10,如果低于的话需要升级软件包

yum update

(2)安装docker

期间会有几个询问,一路按y就行

yum install docker

 

(3)启动Docker

systemctl start docker
docker -v

 

如果你们出现我这个错误,解决方法如下:

输入:

vi /etc/sysconfig/docker

OPTIONS='--selinux-enabled --log-driver=journald --signature-verification=false'

修改成

OPTIONS='--selinux-enabled=false --log-driver=journald --signature-verification=false'

重新启动即可 

 

(4)将docker设置为开机启动

enable docker

(5)停止Docker

stop docker

(6)删除docker

先查看你哪里有安装过docker

yum list installed | grep docker

然后删除掉这些地方

yum remove 你查找出来的路径 -y

 

四、常用操作

我们以mysql为例

1.检索

docker search mysql

2.拉取镜像

默认拉取最新版本:

docker pull mysql

 如果想拉取指定版本:

docker pull mysql:5.5

3.查看有多少镜像

docker images

4.删除镜像

注意,其中(IMAGE ID)指的是查看镜像后对应的IMAGE ID,不是写死的

docker rmi (IMAGE ID)

五、容器操作

软件镜像==运行镜像==产生一个容器

1.根据镜像启动容器

--name后面是自定义的名字。-d表示后台运行。-p表示端口映射,前面是主机的端口映射到后面容器的一个端口

docker run --name mytomcat -d tomcat:latest -p 8888:8080 -e MYSQL_ROOT_PASSWORD=123 tomcat

2.查看运行中的容器

docker ps

查看所有运行中的容器

docker ps -a

 3.停止运行中的容器

注:此处的CONTAINER ID对应的是docker ps 里面CONTAINER ID的值

docker stop (CONTAINER ID)

4.启动容器

docker start(容器ID)

5.删除容器

docker rm 容器ID

6.查看防火墙状态

service firewalld status

7.查看容器的日志

docker logs 容器ID

猜你喜欢

转载自blog.csdn.net/qq_40594696/article/details/111870856
58