尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

黑马程序员SpringCloud微服务开发与实战- Docker-01

黑马程序员SpringCloud微服务开发与实战- Docker-01
📅 发布时间:2026/6/19 17:00:39

黑马程序员SpringCloud微服务开发与实战- Docker-01

Posted on 2025-11-17 23:42  心默默言  阅读(0)  评论(0)    收藏  举报

1. Ubuntu中安装docker

依次按照下面步骤即可完成docker的安装。这部分参考了钟老师的《Docker快速入门》

1、更新软件源

sudo apt update

运行项目并下载源码bash

2、安装基本软件

sudo apt-get install apt-transport-https ca-certificates curl software-properties-common lrzsz -y

运行项目并下载源码bash

3、指定使用阿里云镜像

sudo curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

运行项目并下载源码bash
sudo add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"

运行项目并下载源码bash

4、更新软件源

sudo apt update

运行项目并下载源码bash

5、安装docker-ce

sudo apt-get install docker-ce -y

运行项目并下载源码bash
查看docker版本

经过上面的步骤,已经完成了docker的安装,可以通过以下命令查看docker的版本。

docker version

运行项目并下载源码bash
配置可用镜像源
创建文件daemon.json

切换到/etc/docker

cd /etc/docker

运行项目并下载源码bash

创建文件deamon.json

sudo touch daemon.json

运行项目并下载源码bash
修改daemon.json文件

编辑/etc/docker/daemon.json文件

sudo vim daemon.json

运行项目并下载源码bash

把下面的内容复制到daemon.json文件中。

{
"registry-mirrors": [
"https://docker.1panel.live",
"https://hub.rat.dev"
]
}

运行项目并下载源码bash
重启docker
systemctl daemon-reload

运行项目并下载源码bash
systemctl restart docker

运行项目并下载源码bash

至此,ubuntu上安装docker就完成了。

安装过程中问题解决
image

zz@zz-virtual-machine:/etc/docker$ docker images
permission denied while trying to connect to the docker API at unix:///var/run/docker.sock
方法一:将当前用户添加到docker组中

打开终端或命令行界面。
输入以下命令将当前用户添加到docker组中(将username替换为您的实际用户名):
sudo usermod -aG docker username
重新登录或重启系统以使更改生效。
再次尝试执行Docker指令,查看是否解决问题。
image
image

安装验证
image

2. docker常用命令

1、镜像相关命令
搜索镜像
docker search 镜像名

运行项目并下载源码bash
查看镜像
docker images

运行项目并下载源码bash
查看容器
docker ps

运行项目并下载源码bash
运行镜像
docker run 镜像名/镜像ID

运行项目并下载源码bash
拉取镜像
docker pull 镜像名:tag

运行项目并下载源码bash

比如,拉取jdk1.8

docker pull java:8

运行项目并下载源码bash
删除镜像
docker rmi -f 镜像名/镜像ID

运行项目并下载源码bash
2、容器相关命令
关闭容器
docker stop 容器名/容器ID

运行项目并下载源码bash
启动容器
docker start 容器名/容器ID

运行项目并下载源码bash
删除容器
docker rm -f 容器名/容器ID

运行项目并下载源码bash
进入容器内部
docker exec -it 容器名/容器ID bash

运行项目并下载源码bash
查看容器信息
docker inspect 容器名/容器ID

运行项目并下载源码bash
查看容器日志
docker container logs 容器名/容器ID

运行项目并下载源码bash
从容器内复制文件

docker cp 容器名/容器ID:docker容器内的文件地址 docker所在宿主机的文件地址

3. 部署MySQL

首先,我们利用Docker来安装一个MySQL软件,大家可以对比一下之前传统的安装方式,看看哪个效率更高一些。
如果是利用传统方式部署MySQL,大概的步骤有:

  • 搜索并下载MySQL安装包
  • 上传至Linux环境
  • 编译和配置环境
  • 安装

而使用Docker安装,仅仅需要一步即可,在命令行输入下面的命令(建议采用CV大法):

docker run -d \--name mysql \-p 3306:3306 \-e TZ=Asia/Shanghai \-e MYSQL_ROOT_PASSWORD=123 \mysql

运行效果如图:
image
MySQL安装完毕!通过任意客户端工具即可连接到MySQL.

大家可以发现,当我们执行命令后,Docker做的第一件事情,是去自动搜索并下载了MySQL,然后会自动运行MySQL,我们完全不用插手,是不是非常方便。

而且,这种安装方式你完全不用考虑运行的操作系统环境,它不仅仅在CentOS系统是这样,在Ubuntu系统、macOS系统、甚至是装了WSL的Windows下,都可以使用这条命令来安装MySQL。
要知道,不同操作系统下其安装包、运行环境是都不相同的!如果是手动安装,必须手动解决安装包不同、环境不同的、配置不同的问题!

而使用Docker,这些完全不用考虑。就是因为Docker会自动搜索并下载MySQL。注意:这里下载的不是安装包,而是镜像。镜像中不仅包含了MySQL本身,还包含了其运行所需要的环境、配置、系统级函数库。因此它在运行时就有自己独立的环境,就可以跨系统运行,也不需要手动再次配置环境了。这套独立运行的隔离环境我们称为容器。
说明:

  • 镜像:英文是image
  • 容器:英文是container
    image
    image

相关新闻

  • 11-17午夜盘思
  • 葫芦娃,要远离小心毒蛇和蝎子。
  • 屋顶望月

最新新闻

  • MC68060软件包深度解析:浮点库实现与操作系统集成实战
  • C语言数学函数库深度解析:fabs、fmod、hypot的原理、陷阱与工程实践
  • 高中/高三/高考 回忆录
  • 从晶体管到可编程单元:深入解析FPGA芯片的架构层次与设计哲学
  • 02 代码整洁之道阅读笔记
  • 2026年卫生间漏水维修服务适配指南:昆山鼎壹万防水补漏公司及苏州本地服务商综合适配解析 专业防水公司排名推荐(2026年6月防水补漏最新TOP权威排名) - 鼎壹万修缮说

日新闻

  • 5分钟掌握Python进化算法:Geatpy高性能优化工具完全指南
  • Microchip 24AA044 EEPROM选型与应用全指南:从参数解析到实战编程
  • 华为的鸿蒙到底有多牛?为什么称作遥遥领先?

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号