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

Docker学习笔记

文章目录

  • 一、快速入门
    • 1、介绍
    • 2、Docker安装
    • 3、部署MySQL
    • 4、镜像和容器
    • 5、命令解读
  • 二、Docker基础
    • 1、常见命令
    • 2、数据卷
    • 3、自定义镜像
    • 4、容器网络
  • 三、项目部署
    • 1、部署前端
    • 2、部署Java
    • 3、DockerCompose

本篇摘录自黑马程序员的B站教学视频:
黑马程序员Docker快速入门到项目部署,MySQL部署+Nginx部署+docker自定义镜像+DockerCompose项目实战一套搞定

一、快速入门

1、介绍

Docker是快速构建、运行、管理应用的运维工具。
能快速部署项目、以及项目依赖的各种组件。

优点
传统的部署方式,例如Mysql,需要卸载旧的、下载新的、解压、安装依赖、再安装Mysql,在配置。
容易出现问题:1、命令太多记不住,2、安装步骤太复杂容易出错,3、安装包太多,不知道去哪里下

Docker只需要一条命令即可。

2、Docker安装

# 1、卸载旧版(如果系统中已存在,\斜杠是换行)yum remove docker\docker-client\docker-client-latest\docker-common\docker-latest\docker-latest-logrotate\docker-logrotate\docker-engine
# 2、配置Docker的yum库yuminstall-y yum-utils# 安装yum工具yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo# 配置Docker的yum源# 注意:此处下载的是centos版本
# 3、安装Dockeryuminstall-y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-comp...
# 4、查看是否安装成功docker -v# 查看版本,但不代表安装成功docker images# 查看镜像,报错:docker进程连接不上,因为需要启动docker# 报错:Cannot connect to the Docker daemon at ...
# 5、启动和校验systemctl start docker# 启动dockersystemctl stop doceker# 停止systemctl restart docker# 重启systemctlenabledocker# 开机自启动dockerps# 查看容器,如果不报错,则表示安装自动成功
# 6、配置镜像加速:

3、部署MySQL

# 需先停掉虚拟机中的Mysql,确保Docker已安装,且网络畅通docker run -d\--name mysql\-p3306:3306\-eTZ=Asia/Shanghai\-eMYSQL_ROOT_PASSWORD=123\mysql

4、镜像和容器

5、命令解读

二、Docker基础

1、常见命令

2、数据卷

3、自定义镜像

4、容器网络

三、项目部署

1、部署前端

2、部署Java

3、DockerCompose

http://www.cnnetsun.cn/news/53331.html

相关文章:

  • 学生党必备!这款桌面课表工具太省心了
  • 深度学习实验14代码
  • 优化及性能-–-behaviac
  • 练题100天——DAY26:汇总区间+丢失的数字+数组交集
  • 当AI芯片不再性感:博通的高增长,为何成了催命符?
  • Vibe Coding:AI驱动的编程新范式
  • AI 数字孪生工厂:西门子与中信特钢的实践,如何降本 11%?
  • Spring IoC的实现机制是什么?
  • 耐用折叠屏手机推荐:三星Galaxy Z TriFold如何破解“折痕与耐用”难题?
  • 前端技术风险防控:以防为主,防控结合
  • 给女神发“在吗”,她回了个表情包是几个意思?—— 硬核探讨TCP 三次握手
  • 入门大模型必知的100个基础问题(附简明答案)
  • vue基于Spring Boot的建筑材料管理系统的应用和研究_ug8y52z3
  • 【大模型】-LangChain--RAG文档系统
  • 探索非线性电液伺服系统的模型自适应反步控制
  • 降AI率就要牺牲文笔?WriterPro第一个不服!实测对比比原文写得还好,这文笔简直绝了
  • 我不是这样
  • 10.8 总结
  • 列车售票|基于springboot 列车售票系统(源码+数据库+文档)
  • AI驱动的手动测试变革:赋能而非替代
  • 【奶茶Beta专项】【LVGL9.4源码分析】09-core-group
  • 网络安全异想天开(不定期更新)
  • 《CAPL脚本实现CANOE工具 Bus-Off自动恢复(含重试机制)》
  • 力扣1965-丢失信息的雇员
  • Flutter 测试全栈指南:从单元测试到黄金路径验证的工程化实践
  • EtherCAT 逐帧报文解析:配置SM/FMMU
  • Springboot连锁火锅店餐饮管理系统h2dg0(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
  • Windows系统文件wavemsp.dll丢失或损坏的问题 下载修复
  • Windows系统文件wdi.dll缺失或损坏问题 下载修复
  • 基于风险演进的智能测试策略设计