docker desktop 镜像_Spring Boot实战工具4 - Docker
4. Docker
Docker是微服务部署实践的核心技术,本书的数据库软件的部署都依赖于Docker。
4.1 安装Docker Desktop
Docker Desktop的下载地址:
Windows:https://hub.docker.com/editions/community/docker-ce-desktop-windows
macOS:https://hub.docker.com/editions/community/docker-ce-desktop-mac
安装前请注意开启主板BIOS上虚拟化技术的支持,Windows下会自动使用Hyper-V作为虚拟化技术。
4.2 阿里云镜像加速
直接下载Docker官方镜像速度很慢,阿里云为我们提供了镜像加速的功能,我们访问阿里云的“容器镜像服务”https://cr.console.aliyun.com/,在“镜像中心”->“镜像加速器”处获取加速地址。
获得加速地址后,我们在Docker Desktop中添加设置:
Windows:Settings->Daemon->Registry mirrors
macOS:Preferences->Daemon->Registry mirrors
4.3 Docker基本使用
- 查找镜像访问https://hub.docker.com/,检索镜像,如tomcat
- 下载镜像
$ docker pull 镜像名称
如下载tomcat镜像
$ docker pull tomcat
4.4 Docker Compose
Docker Compose是用来运行多容器应用的工具,它会依赖于一个声名式的YAML文件来运行容器。Docker Desktop自带了Docker Compose工具。
如安装MySQL数据库的YAML文件如:
version: '3.1'services: db: image: mysql command: --default-authentication-plugin=mysql_native_password restart: always ports: - 3306:3306 environment: MYSQL_DATABASE: first_db MYSQL_ROOT_PASSWORD: zzzzzz adminer: image: adminer # 全功能数据库管理工具 restart: always ports: - 8081:8080
用Docker Compose命名安装MySQL和adminer:
$ docker-compose -f stack.yml up -d
停止当前容器命令:
$ docker-compose -f stack.yml stop
删除当前容器命令:
$ docker-compose -f stack.yml rm
我们平时安装所需要的软件只需要编写或者查找别人写好的docker compose文件即可。
docker desktop 镜像_Spring Boot实战工具4 - Docker相关推荐
- docker load镜像报错:open /var/lib/docker/tmp/docker-import-525555606/repositories: no such file or direc
docker load镜像报错:open /var/lib/docker/tmp/docker-import-525555606/repositories: no such file or direc ...
- docker 打包镜像_Spring Boot2 系列教程(四十一)部署 Spring Boot 到远程 Docker 容器
不知道各位小伙伴在生产环境都是怎么部署 Spring Boot 的,打成 jar 直接一键运行?打成 war 扔到 Tomcat 容器中运行?不过据松哥了解,容器化部署应该是目前的主流方案. 不同于传 ...
- maven springboot 除去指定的jar包_Spring Boot打包瘦身 Docker 使用全过程 动态配置、日志记录配置...
springBoot打包的时候代码和jar包打包在同一个jar包里面,会导致jar包非常庞大,在不能连接内网的时候调试代码,每次只改动了java代码就需要把所有的jar包一起上传,导致传输文件浪费了很 ...
- springboot 后台模板_spring boot实战
亲们,我们今天来看看spring boot.如果你掌握了Servlet.JSP.Filter.Listener等web开发技术,掌握了Spring MVC.Spring.Mybatis框架的使用,掌握 ...
- docker desktop镜像_Docker简单入门
这篇文章适合谁? 对于Docker并不了解,只是有一点模糊的感觉,觉得Docker可以当成虚拟机用之类的 只是下载了Docker软件,对于怎么配置,怎么玩,第一步干什么,完全一无所知 其二,我从对Do ...
- springboot controller 分页查询_Spring Boot实战分页查询附近的人:Redis+GeoHash+Lua
前言 最近在做社交的业务,用户进入首页后需要查询附近的人: 项目状况:前期尝试业务阶段: 特点: 快速实现(不需要做太重,满足初期推广运营即可) 快速投入市场去运营 收集用户的经纬度: 用户在每次启动 ...
- springboot controller 分页查询_Spring Boot实战分页查询附近的人: Redis+GeoHash+Lua
您的支持是我不断创作巨大动力 CSDN博客地址(关注,点赞) 人工智能推荐 GitHub(Star,Fork,Watch) 前言 最近在做社交的业务,用户进入首页后需要查询附近的人: 项目状况:前期尝 ...
- Docker——IDEA部署Spring Boot项目到远程Docker解决方案
环境配置 IntelliJ IDEA 2021.3 CentOS 7 Docker 20.10.3 解决方案 安装Docker 官方文档:https://docs.docker.com/engine/ ...
- docker设置镜像源 树莓派_树莓派上 Docker 的安装和使用
Docker 是一个开源的应用容器引擎,可以让开发者打包他们的应用以及依赖包到一个轻量级.可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化.容器是完全使用沙箱机制,相互之间不 ...
最新文章
- 6个强大的PHP/Mysql代码生成器介绍
- 独家 | 教你实现数据集多维可视化(附代码)
- php实现cookie加密解密
- python银行系统-Python实现银行账户资金交易管理系统
- python matplotlib.pyplot.xticks() yticks() (设置x或y轴对应显示的标签)
- spring shell_Spring Shell项目发布
- php 邮箱验证原理
- python 遍历对象_python js对象的遍历
- ZZULIOJ 1095: 时间间隔(多实例测试)
- Autolayout代码实现举例-02-使用VFL
- 网络爬虫之手机号测吉凶(纯属娱乐)
- 全民战“疫”,支付宝智能语音机器人到岗就位
- U-DIMM、SO-DIMM、FB-DIMM、Reg-DIMM区别
- 【微积分】2.2一元函数积分
- 【源码+图片素材】1小时做出Java坦克大战小游戏_Java初级项目_Java练手项目_Java项目实战_Java游戏开发实战教学_Java课程设计_课设
- 1688按关键词搜索示例
- vue导入音乐_vue-music:添加歌曲到队列add-song.vue
- switch()的参数注意项(转)
- Android系统判断CPU是32位还是64位
- I will keep my ears open 生活口语:到此为止请勿多言
热门文章
- Python 程序员最常犯的十个错误,作为小白的你是不是也经常犯?
- java在线作业系统_在线作业系统论文
- python help()函数(查看特定模块、关键词、函数等用法)
- python 面向对象的篮球技巧训练实现
- python 导包语法 import package as name 和 from package import name 的区别
- 各家版本控制系统(VCS)对比:VSS、SVN、Git。代码托管平台对比:GitLab、GitHub、码云(Gitee)、SourceForge、DevCloud(华为软件开发云)
- 初学__Python——Python 自定义函数
- 黑马程序员pink老师前端入门教程,零基础必看的h5(html5)+css3+移动端前端视频教程(权重,盒子模型)
- Java操作Kafka创建Topic、Producer、Consumer
- clusense VS2008版本