SpringBoot的Docker基础学习
1、Docker是什么
Docker是一个开源的应用容器引擎
Docker支持将软件编译成镜像;在镜像中做好配置发布出去。
2、Docker的核心概念
1、docker主机(host):安装了Docker程序的机器(安装在操作系统上);
2、docker客户端(Client):连接docker主机进行操作;
3、docker仓库(Registry):用来保存打包好的镜像
4、docker镜像(Images):软件打包好的镜像放入仓库中;
5、docker容器(Container):镜像启动后的实例称为一个容器;容器是独立的一个或一组应用。
使用步骤:
1)安装docker
2)去docker仓库找软件对应的镜像
3)使用docker运行镜像,镜像生成容器
4)容器启动停止就是对软件启动停止
3、安装Docker
1、安装linux虚拟机
1)VMWare,VirtualBox(安装);
2)导入虚拟机文件
3)双击启动linux虚拟机,使用root/123456登录
4)使用客户端(安装SmarTTY)连接linux服务器
5)设置虚拟机的网络,桥接网络、选好网卡,接入网线
6)重启虚拟机service network restart
7)查看linuxIp地址ip addr
2、在linux虚拟机上安装docker
1)查看centos版本,高于3.10以上
指令:uname -r
2)如果没有到升级内核
指令:yum update
3)安装docker
指令:yum install docker(安装失败重启几次)
4)输入y确认安装
5)启动docker
systemctl start docker(需要禁用selinux,重启)
设为开机启动为:systemctl enable docker
6)停止docker
systemctl stop docker
4、Docker常用操作
1、镜像操作
搜索镜像(开启docker)
docker search mysql
可以在这搜https://registry.hub.docker.com
2、docker pull 慢 解决方案:
https://blog.csdn.net/Funny_Ma/article/details/96478395
3、安装其他版本的mysql:
docker pull mysql:tag
tag:从hub.docker.com获取
4、删除镜像
docker rm images-id
5、Docker容器操作
1、镜像搜索
sudo docker search tomcat
2、镜像拉取
sudo docker pull tomcat
3、根据镜像启动
sudo docker run --name mytomcat -d tomcat:tag
4、运行状态查看
sudo docker ps
5、查看过去运行过的状态
sudo docker ps -a
6、停止运行
sudo docker stop id
7、启动
sudo docker start id
8、删除容器
sudo docker rm id
9、启动一个做了端口映射的
tomcatsudo docker run -d -p 8888:8080 tomcat
-d:代表后台运行
-p:将主机端口映射到容器端口
10、查看容器启动日志
docker logs id