news 2026/5/25 7:55:52

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/5/25 8:51:09

Java 虚拟机(JVM)内存模型与垃圾回收机制研究

Java 虚拟机(JVM)是Java跨平台特性的核心,其内存模型与垃圾回收(GC)机制是Java领域的重要学术研究课题,直接决定了Java程序的运行效率与稳定性。JVM 内存模型将运行时数据区分为方法区、堆、虚拟机栈、本地…

作者头像 李华
网站建设 2026/5/25 9:38:12

Java 面向对象设计模式的应用与设计原则

设计模式是Java面向对象编程的高级应用形式,是对软件开发中常见问题的标准化解决方案,也是Java学术研究与工程实践的重要结合点。GoF(四人组)提出的23种设计模式,基于封装、继承、多态的核心特性,将代码设计…

作者头像 李华
网站建设 2026/5/25 20:57:26

AC15启动项分析,漏洞分析

1、固件模拟sudo chroot . sh /bin/httpd第一个问题,监听ip有问题我们需要配置网卡sudo brctl addbr br0sudo ifconfig br0 192.168.100.3这里我们设置br0网卡,启动web成功启动,这里监听的就是我们设置的ip这里我们可以运行这个脚本&#xff…

作者头像 李华
网站建设 2026/5/23 20:21:36

二、python语法基础

一、前言与概述前面了解了python安装以及环境的准备,下面是关于python语法基础的一个概要:二、语法内容(一)、基础语法开始之前:注释代码# 单行注释 """ 多行注释 """多行注释 1、变量与…

作者头像 李华
网站建设 2026/5/24 8:31:18

2025动漫剧本推荐,无需成本轻松创作

2025动漫剧本推荐,无需成本轻松创作动漫作为一种深受大众喜爱的艺术形式,拥有着庞大的受众群体。而一个优秀的动漫剧本,则是动漫作品成功的关键。在2025年,有哪些值得推荐的动漫剧本创作工具呢?本文将为您介绍一款无需…

作者头像 李华
网站建设 2026/5/25 19:55:31

Linux 进程管理

在 Linux C/C 开发中,进程管理是系统编程的核心知识点之一。从父子进程的创建、进程的终止到僵尸进程的避免,每一个环节都影响着程序的稳定性。本文将从基础概念到实践代码,详细讲解 Linux 进程管理的关键技术。一、父子进程:写时…

作者头像 李华