news 2026/7/24 21:32:07

Docker学习笔记

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/24 1:22:30

学生党必备!这款桌面课表工具太省心了

上课前翻遍手机找课表?担心走神错过上课时间?对于学生党和老师来说,一款顺手的课表工具能省不少事!今天电脑天空要给大家安利的「桌面课表 Class Widget」,就是这样一款精准解决课程管理痛点的桌面小工具。它最戳人的点…

作者头像 李华
网站建设 2026/7/24 10:23:37

深度学习实验14代码

实验前准备 数据集 # make data import random import numpy as np import os # 固定随机种子 random.seed(0) np.random.seed(0)def generate_data(length, k, save_path):if length < 3:raise ValueError("The length of data should be greater than 2.")if k …

作者头像 李华
网站建设 2026/7/23 19:06:56

优化及性能-–-behaviac

原文 优化及性能 宏BEHAVIAC_RELEASE定义的时候是最终版&#xff0c;BEHAVIAC_RELEASE没有定义的时候是为开发版。 在debug版中&#xff0c;BEHAVIAC_RELEASE缺省下没有定义的。诸如logging、socketing、热加载等开发功能是有效的。可以通过behaviac::Config::IsLogging和be…

作者头像 李华
网站建设 2026/7/24 10:33:03

练题100天——DAY26:汇总区间+丢失的数字+数组交集

今天又又是三道题&#xff0c;难度范围&#xff1a;★★~★★★。难度完全是凭个人做的感觉标的&#xff0c;题还是得自己做了才知道。 100天也已经过1/4了&#xff0c;非常之不错啊&#xff0c;希望这些记录能让我对这些题的理解更深&#xff0c;当然&#xff0c;也希望能对你…

作者头像 李华
网站建设 2026/7/22 22:18:22

当AI芯片不再性感:博通的高增长,为何成了催命符?

出品I下海fallsea撰文I胡不知2025年12月12日16点03分&#xff0c;纳斯达克交易大厅的电子屏突然泛起红光。博通&#xff08;AVGO.US&#xff09;的股价在连续30分钟的抛售潮中直线下坠&#xff0c;从开盘402美元跌至357美元&#xff0c;单日跌幅最终定格在11.2%&#xff0c;市值…

作者头像 李华
网站建设 2026/7/22 6:11:15

Vibe Coding:AI驱动的编程新范式

Vibe Coding&#xff1a;AI驱动的编程新范式与MaynorAPIPro的完美结合 在2025年&#xff0c;人工智能技术迅猛发展&#xff0c;编程领域也迎来了一场革命。其中&#xff0c;“Vibe Coding”作为一种新兴的AI辅助软件开发技巧&#xff0c;正迅速流行开来。这种方法由AI专家Andr…

作者头像 李华