脚本宝典收集整理的这篇文章主要介绍了Spring Boot 5. SpringBoot与Docker,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
Docker 基本使用,Docker环境
一、何为Docker?
- Docker是一个 开源的引用容器引擎,基于 go语言并遵循 apacher2.0协议开源。docker 可以让开发者打包他们的引用以及依赖到一个轻量级,可移植的容器中,然后发布到任何流行的 Linux机器上,也可以实现虚拟化。
- 容器时完全使用沙箱机制,相互之前不会任何街廓,更重要的是容器性能开销极低。
docker支持将软件编译成一个镜像;然后在镜像中各种软件做好配置,将镜像发布出去,其他使用者可以直接使用这个镜像。运行中的这个镜像称为容器,容器启动是非常快速的。类似 Windows里面的 Ghost操作系统,安装好后什么都有了。
Docker 核心概念
docker 镜像(images):docker 镜像是用于创建 Docker容器的模板。
docker 容器(container):容器是独立运行的一个或一组应用。
docker 客户端(client):客户端通过命令行
或者其他工具使用 Docker。
Docker:api: https://docs.docker
.COM/en
gine/api/
与Docker的
搜狐进程通信
docker 主机(host):一个物理或者虚拟的机器(比如 Linux)用于执行 docker守护进程和容器。
dcker 仓库(registry):docker仓库用用来保存镜像,可以理解为代码控制中的代码仓库。docker
h
ub(https://hub.docker.com/) 提供了庞大的镜像集合提供使用。
使用 Docker步骤
- 安装 docker
- 去 docker仓库找到这个软件对应的镜像
- 使用 docker运行这个镜像,对这个镜像就会生成一个 docker容器。
- 对容器的启动停止就是对软件的启动停止。
三、Docker 安装
1. 安装Linux虚拟机
- VMWare、VirtualBox(安装)
- 导入虚拟机文件。
- 双击启动虚拟机
- 使用客户端连接 Linux服务器进行命令操作。
- 设置虚拟机的网络
桥接网络=选好网卡=接入网线
- 设置号网络以后使用命令重启虚拟机的网络
service network restart
- 查看 Linux的 ip地址
ifconfig
2. 在 阿里云centos8 虚拟机上安装 docker
- 首先更新一下:yum -y update
查看 CentOs版本
uname -r
- centos8默认使用podman代替docker,所以需要containerd.io,那我们就安装一下就好了
yum install https://download.docker.com/linux/Fedora/30/x86_64/stable/Packages/containerd.io-1.2.6-3.3.fc30.x86_64.rpm
- 安装一些依赖
yum install -y yum-utils device-mapPEr-persistent-data LVM2
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
- 安装docker
yum install -y docker-ce
查看版本号
docker -v
- 启动 docker
Systemctl start docker
- 将 docker服务设为 开机启动
systemctl enable docker
- 停止 docker
systemctl stop|start|restart|status docker
3. centos 7
- 查看 centos版本
docker版本要求 centos系统的内核版本高于 3.10
uname -r
- 升级软件及内核【选做】
yum update
- 安装 docker
yum install docker
- 启动 docker
systemctl start docker
- 将 docker 服务器设为开机启动
systemctl enable docker
四、常用操作
1. 镜像操作
操作 |
命名 |
说明 |
@H_588_126@检索
docker seArch 关键字 eg:docker search redis |
我们经常去 docker hub上检索镜像的详细信息,如 镜像的 TAG |
拉取 |
docker pull 镜像名:tag |
:tag 是可选的,tag表示标签,多为软件的版本,默认是 latest |
列表 |
docker images |
查看所有本地镜像 |
删除 |
docker rmi image-id |
删除指定的本地镜像 |
2. 容器操作
操作 |
命令 |
说明 |
运行 |
docker run --name container-name -d image-name eg:docker run –name myredis –d redis |
--name:自定义容器名;-d:后台运行;image-name:指定镜像模板 |
列表 |
docker ps(查看运行中的容器); |
加上-a;可以查看所有容器 |
停止 |
docker start container-name/container-id |
启动容器 |
删除 |
docker rm container-id |
删除指定容器 |
端口映射 |
-p 6379:6379 eg:docker run -d -p 6379:6379 --name myredisdocker.io/redis |
-p:主机端口(映射到)容器内部的端口 |
容器日志 |
docker LOGs container-name/container-id |
|
更多命令 |
https://docs.docker.com/engine/reference/commandline/docker/ |
|
脚本宝典总结
以上是脚本宝典为你收集整理的Spring Boot 5. SpringBoot与Docker全部内容,希望文章能够帮你解决Spring Boot 5. SpringBoot与Docker所遇到的问题。
如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。