当前位置: 首页 > news >正文

黑马商城项目(二) Docker

一、Docker快速入门

安装Docker - 飞书云文档

二、命令解读

常见命令:

数据卷:

案例1 数据卷挂载:

案例2 本地目录挂载:

挂载到指定目录能够保存数据(即使Mysql容器被删除)

docker run -d \--name mysql \-p 3306:3306 \-e TZ=Asia/Shanghai \-e MYSQL_ROOT_PASSWORD=123 \-v  /root/mysql/data:/var/lib/mysql \-v  /root/mysql/init:/docker-entrypoint-initdb.d \-v  /root/mysql/data:/etc/mysql/conf.d \mysql

三、Docker基础

自定义镜像:

docker对镜像是分层分别打包​​​​​​​

Dockerfile:

容器网络互联:

网络:

四、项目部署

部署Java应用: 

Jar包

dockerfile

部署前端:

 五、DockerCompse

version: "3.8"services:mysql:image: mysqlcontainer_name: mysqlports:- "3306:3306"environment:TZ: Asia/ShanghaiMYSQL_ROOT_PASSWORD: 123volumes:- "./mysql/conf:/etc/mysql/conf.d"- "./mysql/data:/var/lib/mysql"- "./mysql/init:/docker-entrypoint-initdb.d"networks:- hm-nethmall:build: context: .dockerfile: Dockerfilecontainer_name: hmallports:- "8080:8080"networks:- hm-netdepends_on:- mysqlnginx:image: nginxcontainer_name: nginxports:- "18080:18080"- "18081:18081"volumes:- "./nginx/nginx.conf:/etc/nginx/nginx.conf"- "./nginx/html:/usr/share/nginx/html"depends_on:- hmallnetworks:- hm-net
networks:hm-net:name: hmall

相关文章:

  • Docker 中多个容器之间的通信
  • (Linux操作系统)自定义shell的实现
  • react使用createFromIconfontCN,自定义iconfont 图标
  • 艺术字体AI生成阿里云WordArt锦书、通义万相、SiliconFlow、Pillow+OpenCV本地生成艺术字体
  • web前端开发:CSS的常用选择器
  • 第七节:React HooksReact 18+新特性-并发模式(Concurrent Mode)解决了什么问题?
  • C++ IO流
  • CANoe自动化测试用例log保存(专栏:车载网络诊断测试攻略从零开始搭建一个UDS诊断自动化测试CANoe工程)
  • 58.最后一个单词的长度
  • 使用excel 制作数据库的数据浏览器
  • 使用cursor进行原型图设计
  • 解决本地浏览器访问服务器端语音识别项目显示“麦克风未授权”的问题
  • 【代理错误 django】Request error: HTTPSConnectionPool(host=‘‘, port=443): 、
  • openwebui搭建mcp
  • Windows安装Ollama并指定安装路径(默认C盘)
  • WebStorm中Gitee账号的密码登录与令牌登录设置
  • 每日一道leetcode
  • 天元证券|奶粉行业结构性回暖 乳企竞速全龄化、国际化
  • java忽略浅拷贝导致bug
  • blender 导出衣服mesh为fbx,随后导入UE5,坐标轴如何保存一致
  • 中国平面设计网站/网站宣传推广方案
  • 青岛市黄岛区城市建设局 网站/最近最新新闻
  • 南宁微信网站制作/东方网络律师团队
  • 赌博游戏网站怎么做/怎么联系地推公司
  • 如何用office做网站/seo优化排名软件
  • 嘉兴高端网站定制/免费网站或软件