1

Docker

Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。
Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。
容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。
Docker 从 17.03 版本之后分为 CE(Community Edition: 社区版) 和 EE(Enterprise Edition: 企业版),我们用社区版就可以了。

Mysql

数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。
每个数据库都有一个或多个不同的 API 用于创建,访问,管理,搜索和复制所保存的数据。
我们也可以将数据存储在文件中,但是在文件中读写数据速度相对较慢。
所以,现在我们使用关系型数据库管理系统(RDBMS)来存储和管理大数据量。所谓的关系型数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。

先去dockerhub里找到mysql对应的版本进行拉取

https://registry.hub.docker.c...

Snipaste_2021-02-03_15-58-46.png

使用docker进行命令拉取

Snipaste_2021-02-03_16-09-03.png

docker images
查看镜像
Snipaste_2021-02-03_17-16-12.png

docker run -d -e MYSQL_ROOT_PASSWORD=123456 -p 3456:3306 mysql:5.6

MYSQL_ROOT_PASSWORD 数据库密码
3456:3306 3306端口占用使用3456映射

Snipaste_2021-02-03_17-19-39.png

进入mysql容器
docker exec -ti xxx(容器id) /bin/bash

Snipaste_2021-02-03_17-23-15.png

使用Navicat进行测试连接docker搭建的mysql
Snipaste_2021-02-03_17-24-03.png

完成!!!!


XiaoMiao
25 声望1 粉丝

i am bug!