docker--运行hello-world并安装mysql(mac版本)

docker desktop for mac 入门到精通(2) Docker的必备常识知识简介 Docker 就像一个盒子,里面可以装很多物件,如果需要某些物件,可以直接将该盒子拿走,而不需要从该盒子中一件一件的取。 Docker 包括三个基本概念: 镜像(Image) Docker的镜像概念类似于虚拟机里的镜像(比如.IOS文件),是一个只读的模板,一个独立的文件系统,包括运行容器所需的数据,可以用来创建新的容器。 例如:一个镜像可以包含一个完整的 ubuntu 操作系统环境,里面仅安装了MySQL或用户需要的其它应用程序。 这里的镜像就如下方虚拟机创建时候 阅读详情

         上一次安装完docker之后,我就在我的mac上也安装了一个docker ,果然我还是喜欢在mac系统上操作,由于想安装一个mysql在上面,这样以后本地做一些demo就方便多了,如是动手在docker上安装了mysql,也是一把辛酸泪,不过做一些新鲜事情还是蛮不错的.比较享受这种出现错误,解决错误的过程,下面是我学习的整个过程,

     一 :小试牛刀~~安装helloworld

准备工作: 安装好了docker,并启动

    1.首先查看我们docker安装了哪些镜像

         命令: docker images 

   2.拉取hello-world 镜像

        命令:  pull  hello-world 

   3.完事之后,然后在输入docker images  出现下面截图就代表拉取成功了

     4.运行hell-world 

        命令: docker run hello-world 

   出现图中信息,代表运行成功.

 

二:安装mysql

        1.拉取镜像

        2.设置名称和密码

        3.登录上去代表ok 

1.拉取镜像 

     命令:pull mysql (不指定版本,默认下载最新的,根据自己需求来) 完事之后 在输入 docker images 

     出现下面情况代表拉取成功         

   1.启动mysql ,设置名称和密码

  命令: docker run --name mysql-csq -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:latest

   2.查看是否启动

  命令:  docker ps

3.使用数据库连接工具,连接到数据库并创建csq-test库(IP :localhost   账号:root  密码: 123456)

4.进入到docker的mysql 并查看

    命令 1: docker exec -it mysql /bin/bash

    命令 2 : mysql -u root -p ,此时要求输入密码 然后在输入密码(我的是123456)

5.查看数据库

    命令 : show database

三:停止mysql

       

    至此 ,本地装一个mysql就完事了,再也不用为了装一个mysql而安装一堆环境了.

提醒: 如果你在拉取镜像的时候,拉不下来,可以配置下国内的一些镜像加速器

   具体配置查看图解:

1.

  

2. 修改最右边的里面配置 :

{
  "debug": true,
  "registry-mirrors": [
    "http://hub-mirror.c.163.com",
    "https://docker.mirror"
  ],
  "experimental": false
}

3.应用重启就可以了.

四 :常用的一些命令(一般经常性使用的,这个一般是一点点用多了,积累多了就ok了)

             docker start mysql            启动mysql   

             docker stop mysql            停止mysql 

             docker ps -a                    查看容器的运行状态

             docker logs mysql            查看容器的运行日志

             docker exec -t -i mysql /bin/bash  进入到mysql ,进入之后可以写sql 语句 

总结:  

         1.拉取镜像

         2.启动mysql

         3.配置mysql

         4.连接工具连接

         5.停掉mysql服务

  如果有帮助到你 ,给个赞就好.. 如果哪里不对,请大佬指出,一定虚心改正,谢谢

 学习待续.....

             

Ubuntu 24.04 Docker安装全链路验证指南 Docker是容器化部署的核心运行时,其在Linux系统中的稳定运行依赖内核cgroup、DNS解析、权限模型等底层机制协同。随着Ubuntu 24.04默认启用cgroup v2和systemd-resolved,传统安装方式易引发daemon启动失败、DNS解析异常、socket权限失效等问题。掌握Docker安装原理,需理解官方仓库替代docker.io的必要性、GPG密钥信任链更新逻辑,以及userns-remap等安全机制的技术价值。典型应用场景包括CI/CD流水线构建、Docker Compos 阅读详情

相关推荐

Docker Compose 搭建 Laravel+Nginx+MySQL 开发环境

Docker Compose 是一种声明式容器编排工具,通过 YAML 文件定义多容器应用的服务依赖、网络与存储,实现环境的一致性与可复现性。其核心原理在于利用 Docker 内置 DNS、自定义桥接网络和卷挂载机制,使 PHP-FPM、Nginx 与 MySQL 在隔离进程中按需通信。该方案显著提升 PHP 开发效率与协作可靠性,避免宿主机环境碎片化问题,支撑 Laravel 服务端渲染及 Vue/React 前端集成等现代全栈场景。本文聚焦于基于 Docker Compose 构建稳定、可调试、生产对齐

cuankuangzhong6373的博客 361

docker(二):Mac docker hello-world

终端按顺序执行如下命令:su root//切换为root账户sudo env//下面使用root进行操作boot2docker init//初始化虚拟机,包括虚拟机镜像下载保证虚拟机电源开启boot2docker up//把虚拟机打开出现如下信息: ** WARNING: The ‘boot2docker’ command line interface (not to be confused

Jinx 2554

Docker部署MySQL:远程访问与持久化配置实战

容器化技术通过轻量级隔离机制为数据库部署提供了便捷方案,其中Docker作为主流容器引擎,其核心原理是通过命名空间和控制组实现资源隔离。在数据库领域,MySQL作为最流行的关系型数据库之一,常需要与容器化技术结合实现快速部署和环境一致性。本文以Docker部署MySQL 8.0为例,重点解析端口映射、数据卷持久化等关键技术实现,解决远程访问权限配置等典型问题。通过挂载volume实现数据持久化存储,结合bind-address配置突破容器网络隔离限制,最终形成可用于分布式测试环境的可靠数据库服务方案。文中特

weixin_30633405的博客 454

手把手体验 Docker HelloWorld

课程目标 [ ]  Mac Pro 上如何安装Docker [ ]  概念:Docker 引擎,宿主机,镜像(Image),容器(Container) [ ]  在 Docker 上如何运行 Nginx [ ]  容器的管理:查看,进入,stop, start, restart, kill, 删除 [ ] 怎么发布自己的一个 Docker Image ?

槿之 1125

Docker部署远程MySQL:从基础到高级配置指南

容器化技术正在重塑数据库部署方式,Docker作为主流容器引擎,通过镜像打包解决了环境一致性问题。MySQL作为最流行的关系型数据库,其Docker化部署能显著提升开发效率,特别适合微服务架构和持续集成场景。本文以MySQL 8.0为例,详解端口映射、数据持久化等核心配置,并涵盖Docker Compose编排方案。针对实际工程痛点,提供了权限管理、性能调优等进阶技巧,包括如何解决MySQL 8.0的caching_sha2_password认证问题,以及通过内存限制避免多租户场景下的资源争用。

快马扬鞭须努力! 392

Win11安装Docker Desktop完整指南:WSL2配置与优化实践

容器化技术通过将应用及其依赖打包成标准单元,实现了环境一致性与资源隔离。其核心原理基于操作系统级虚拟化,利用命名空间和控制组等技术,在共享内核上运行独立进程。这项技术的价值在于大幅提升了开发部署效率、资源利用率和跨平台兼容性。在微服务、持续集成和云原生等应用场景中,容器已成为基础设施的关键组件。本文聚焦于在Windows 11环境下部署Docker Desktop,深入解析WSL 2后端架构,并针对**镜像加速器**配置和**资源限制**优化等常见痛点提供解决方案,帮助开发者在Windows平台构建高效的容

chunchan1381的博客 468

Docker运行第一个HelloWorld+常用命令

安装完成后我们输入docker version来测试docker是否成功安装,通过图看到成功了且client端和server端偶读启动了。 通过输入docker pull hello-world来拉取hello-world镜像 通过docker images查看本地镜像 这样我们就从仓库拉取到了HelloWorld的镜像,接下来我们来运行一下,通过输入docker run hello-world。 运行成功。 常用命令: docker pull hello-world...

zt_9773的博客 1万+

Docker容器化技术从入门到实战:核心概念、安装部署与项目应用指南

容器化技术是现代软件开发和运维中的核心概念,它通过操作系统层虚拟化原理,实现了应用运行环境的轻量级隔离与标准化封装。这项技术的核心价值在于解决了开发与生产环境的一致性问题,显著提升了资源利用率和部署效率,已成为微服务架构和云原生应用的基石。在工程实践中,Docker作为主流的容器化平台,通过镜像、容器、仓库和Dockerfile等核心组件,将应用及其依赖打包成可移植的单元,实现了“一次构建,处处运行”。其应用场景广泛覆盖从个人开发测试到企业级持续集成/持续部署流程。本文聚焦于Docker的实战指南,系统讲解

cuankuangzhong6373的博客 438

Docker的简单使用,输出helloworld+小案例!

Docker是一个容器化平台,能够把应用程序及其依赖打包在一个容器中,让容器在任意地方运行。最近刚了解了Docker,自己动手操作了下,做个记录,也希望可以帮助到刚学习Docker的小伙伴。本文中已使用管理员模式,自行操作时若权限不够请在文中命令前加上 sudo下载好Docker后输入 docker version 如图即安装成功。(只有Client 无Server是Docker没有启动,使用service docker restart命令启动即可)

qq_55636637的博客 6568

5分钟搞懂MSDNet:用Transformer实现小样本语义分割的保姆级教程

本文详细介绍了MSDNet(Multi-Scale Decoder Network)如何利用Transformer架构实现小样本语义分割。通过多尺度解码器和空间Transformer解码器,MSDNet能够在仅有1-5张标注图像的情况下完成精确分割任务。文章提供了PyTorch代码实例和优化技巧,帮助开发者快速掌握这一前沿技术。

weixin_30832143的博客 506

保姆级教程:在阿里云ECS上用Docker一键部署EMQX MQTT服务器(Ubuntu 20.04)

本文提供在阿里云ECS上使用Docker一键部署EMQX MQTT服务器的详细教程,涵盖从实例创建、Docker环境配置到EMQX部署与优化的全流程。适合物联网开发者快速搭建高效、安全的MQTT消息服务器,适用于智能家居、工业物联网等场景。

weixin_28739079的博客 308

docker--Hello World

docker容器

长方体混泥土空间位移工程师 2591

无人机飞控传感器全解析:从IMU到光流传感器的实战应用

本文深入解析了无人机飞控系统的核心传感器,从IMU、气压计、磁力计到光流传感器,详细阐述了其工作原理、数据融合策略及常见挑战。结合ICF5、Pixhawk 6C等主流飞控硬件,提供了从传感器校准、滤波器调优到应对室内光流定位、强磁干扰等实战场景的系统性优化指南,帮助开发者突破飞控“黑箱”,实现更稳定、可靠的飞行控制。

weixin_28396629的博客 164

【2026最新】保姆级Docker安装一次搞定

本文提供了一份全面的Docker安装指南,涵盖Linux、Windows和macOS三大操作系统。Docker通过容器技术实现环境一致性、资源隔离性和部署敏捷性,能显著提升开发效率。安装前需确认系统版本和硬件配置。Linux采用APT源安装,Windows优先使用WSL2模式,macOS支持图形化和Homebrew两种安装方式。文中详细介绍了各平台的安装步骤、常见问题解决方案,并建议配置国内镜像加速器以提高下载速度。安装完成后可通过运行hello-world镜像验证是否成功。

silver-kite的博客 2万+

新能源充电桩充电枪口标准

建立的标准确保了新能源汽车充电的安全性、兼容性和效率,促进了新能源汽车产业的发展。

网络安全的研究者、新能源行业的追求者 4686

Jasper Report使用JSON数据源创建报表

最近在做一个项目小功能,表单结案要生成PDF报表。 起初,想用HTML模板(art-template模板引擎)编写,利用浏览器的打印功能保存成pdf文件下载。但是HTML编写好的模板,页码、页眉、页脚设置有坑,表单内容中的表格较多,表格不能设置跨页,导致跨页的表格内容与页眉重叠,没能解决这个问题。 于是,转战研究Jasper report生成报表,用更加专业的报表生成工具来做。刚开始,也是跌跌撞撞,遇到了很多问题,因为觉得没有退路了,必须要用这个搞出来,所以就硬着头皮去找各种资料。 主要使用的json

xiaogege2012的专栏 3319

Docker入门指南:从Hello World到容器化部署实战

容器化技术是现代软件开发和部署的核心范式,它通过操作系统级虚拟化实现应用与环境的解耦。其核心原理是将应用及其所有依赖打包成标准化的镜像,确保在任何支持容器运行时的环境中都能一致运行。这项技术的价值在于彻底解决了开发、测试和生产环境不一致的经典难题,大幅提升了应用交付的可靠性和效率。在应用场景上,容器化广泛支撑着微服务架构、持续集成/持续部署(CI/CD)流水线以及云原生应用的构建与运维。本文以Docker这一主流容器平台为例,通过从运行第一个Hello World容器到管理镜像、容器生命周期,再到理解数据持

weixin_33724659的博客 343

Apache Kafka Connect任意文件读取漏洞(CVE-2025-27817)

由于Apache Kafka客户端未对用户输入进行严格验证和限制,未经身份验证的攻击者可通过构造恶意配置读取环境变量或磁盘任意内容,或向非预期位置发送请求,提升REST API的文件系统/环境/URL访问权限。(CVE-2025-27817)

iSee857的博客 2026

【云原生丶Docker】MacOS系统Docker安装后配置与验证【实战指南】

本文详细介绍了MacOS系统下Docker安装后的配置与验证步骤,包括资源分配、镜像加速器设置、文件共享等关键配置,以及通过基础命令和实战演练验证Docker环境的完整性。特别针对M1/M2芯片用户和国内网络环境提供了优化建议,帮助开发者快速上手云原生技术。

weixin_33827731的博客 473

基于Simulink的伺服电机位置闭环控制仿真

本文带你从零构建了伺服电机位置闭环控制系统​ 的完整Simulink仿真模型,实现了:✅ 搭建PMSM伺服电机、逆变器、机械臂负载的主电路与编码器反馈模型;✅ 用MATLAB Function实现三环控制(位置环PID、坐标变换、电流环PI);✅ 验证阶跃定位(稳态误差0.002°、响应0.08s)与正弦跟踪(误差0.008°)的高性能;✅ 对比开环控制,明确位置闭环在精度、响应、抗扰上的优势;✅ 理解“三环嵌套+反馈校正”的核心思想(精密定位的工程实现)。核心收获。

amy_mhd的博客 173

智元机器人开源具身仿真框架 Genie Sim 入门教程

GenieSim是AgiBot推出的具身智能仿真框架,提供完整闭环开发管道,包括轨迹生成、模型训练和基准测试。框架支持Docker容器化部署,要求Ubuntu 22.04和NVIDIA硬件环境。主要功能涵盖: 支持12种基准测试任务 提供ADER评估框架 集成UniVLA/RDT等基线模型 支持PICO/键盘遥操作 具备轨迹记录回放功能 提供完整API控制接口 开发者可通过Hugging Face获取场景资产,使用标准化ROS主题与仿真环境交互。框架特别优化了碰撞检测和抓取物理模拟,适用于从简单抓取到复杂操

2506_90492529的博客 2535

docker笔记

docker官网:https://www.docker.com/ 安装: 笔记:https://www.kuangstudy.com/bbs/1463094587894538242 https://blog.youkuaiyun.com/weixin_44589991/article/details/121492885?spm=1001.2014.3001.5501 https://www.bilibili.com/video/BV1og4y1q7M4?p=2&spm_id_from=pageDriver .

EmotionComputer 1120

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

全网最强Docker教程 | 万字长文爆肝Docker教程

Docker是一种容器化技术,提供完整的容器解决方案,能够实现环境一致性、进程隔离和高效部署。相比传统虚拟机,Docker更轻量、启动更快且资源占用更少。其核心架构包括镜像(只读应用环境)、容器(运行中的镜像)、仓库(存放镜像的位置)和DockerFile(自定义镜像配置文件)。Docker的安装可通过官方脚本或手动配置完成,适用于Linux系统,能显著提升开发和运维效率。

qq_45832461的博客 1527

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

零基础Docker入门:5分钟搭建你的第一个容器

如果想运行一个能持续工作的容器,比如一个简单的Nginx网页服务器,可以用带参数的运行命令,其中最重要的一个参数是“端口映射”,它能把容器内部的端口(比如80)和你电脑的某个端口(比如8080)连接起来,这样你就能在浏览器里访问了。安装完成后,可以在终端输入一个简单的验证命令,如果能看到Docker的版本信息,恭喜你,安装成功!比如,你写好了一个展示Docker命令用法的网页,一键就能生成一个公开的链接,分享给朋友看你的学习成果,整个过程完全在线,不需要自己买服务器、配置网络,特别省心。

AmberLeopard26的博客 75

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Ubuntu 20.04 手动安装 Docker 最佳实践:绕过 apt docker.io 坑点

Docker 是基于 Linux 内核特性(如 cgroup、namespace、overlay2)构建的容器运行时,其核心原理是通过隔离进程资源实现轻量级虚拟化。技术价值在于标准化交付、提升部署一致性与资源利用率。典型应用场景包括 CI/CD 流水线、微服务编排和开发环境复现。但在 Ubuntu 20.04 上,直接使用 apt install docker.io 会因版本滞后(长期停留在 Docker 20.10.7)、cgroup v2 兼容性缺失及 systemd 服务适配不全,导致守护进程启动失败

weixin_33831673的博客 446

docker学习笔记

1.安装 1.1查看是否已经安装 yum list installed | grep docker 2.2 安装docker yum -y install docker 阿里云ECS服务器和阿里云IOT平台账号 1.爱尔-阿里云ECS服务器 服务器账号 服务器IP:121.41.47.36 用户名:liusaisai 密码: liusaisai123 端口号和项目统计 32121,用于MQTT数据接入EMQX服务器,tcp监听端口;专用 32122,私有MQTT服务器EMQX的控制台网页

走过,路过,别错过的博客 493
上一篇: 开篇--docker学习
下一篇: docker--知识梳理
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值