问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

Docker 第2篇 使用Docker实现第三方应用部署

创作时间:
作者:
@小白创作中心

Docker 第2篇 使用Docker实现第三方应用部署

引用
CSDN
1.
https://blog.csdn.net/qq_66851231/article/details/138822599

选用Docker 部署第三方应用的好处

选择Docker部署第三方应用主要是因为它确保了容器化的应用程序可以跨多种环境无缝部署,这得益于Docker容器的快速启动能力,它让部署和扩展服务变得迅速而灵活;使用Dockerfile和镜像仓库可以轻松管理和追踪不同版本的服务,极大简化了版本控制和回滚流程;容器的隔离性让应用之间保持独立,减少冲突;共享宿主机操作系统内核的容器提高了资源利用率,同时加强了安全性,因为每个容器都是隔离的,攻击者很难影响到宿主机或其他容器;易于扩展的Docker容器可以根据流量需求快速增减实例,实现自动化的负载均衡;标准化的容器也让持续集成和持续部署(CI/CD)流程变得更加顺畅;活跃的Docker社区提供了大量的工具和镜像。

Docker 部署Mysql

环境准备

通过Vmware虚拟机软件来进行演示。如果个人权限无法进行部署,请使用超级用户 su root 输入密码进行部署。这个我前面有讲怎么设置个人权限的问题。

使用虚拟机软件 Docker部署软件 请先启动docker服务:

sudo systemctl start docker

拉取镜像

使用 Docker 部署 MySQL 数据库是一个相对简单的过程。可以从 Docker Hub 或其他 Docker 镜像仓库拉取 MySQL 的官方镜像。

国内镜像仓库:

公司
镜像链接
备注
Docker中国区官方
percona - Official Image
Docker官方镜像仓库
网易
阿里云
https://registry.cn-hangzhou.aliyuncs.com 或 https://.mirror.aliyuncs.com
腾讯云
官方帮助文档:https://cloud.tencent.com/docum

这里我使用的是官网的镜像拉取 Mysql镜像:

提示:

在Docker 拉取镜像的小伙伴 需要先创建一个用户才能够正常拉取 Docker Hub拉取镜像时需要进行用户认证:

在终端输入:

docker login

输入 创建好的登录用户名 密码 进行安装

在终端输入命令拉取Mysql镜像最新版本:

docker pull mysql:latest

验证安装

使用以下命令来查看是否已安装了 mysql:

docker images

运行容器

使用以下命令来运行 mysql 容器:

docker run -itd --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql

参数说明:

  • -name mysql-test:给容器命名为 "mysql-test"。
  • -p 3306:3306:将容器的 3306 端口映射到宿主机的 3306 端口,实现端口转发。
  • -e MYSQL_ROOT_PASSWORD=123456:设置环境变量,初始化 MySQL root 用户的密码为 "123456"。

验证安装

使用以下命令查看是否安装成功:

docker ps

使用以下命令查询docker 安装Mysql 版本:

docker search mysql

未完待续...

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号