docker mysql.sock_使用docker从零开始搭建私人代码仓库之mysql搭建

docker搭建MySQL教程

本教程非零基础教程,本教程不需要你具备docker和docker-compose基本知识,照葫芦画瓢也能把代码仓库搭建起来使用,但如果对docker和docker-compose感兴趣的可以在网上找一下相关的教程学习,后面也会出一个简单的docker入门教程,前提是机器必须先安装好了docker和docker-compose。

本教程搭建mysql数据是为了搭建代码仓库gogs做准备的,这里不对mysql做过多的解析,做开发的都知道MySQL是干嘛用的。

MySQL搭建

创建项目

1.命令行输入以下命令创建项目:

> mkdir docker

注意:该命令只在类unix系统生效的,window系统的可以使用makedir docker或者手动创建

2.进入项目目录并创建docker-compose.yml文件:

> cd docker && touch docker-compose.yml

注意:该命令只在类unix系统生效的,window系统的可以使用type null>docker-compose.yml或者手动创建

3.编辑docker-compose.yml:

> vim docker-compose.yml

添加mysql的编排内容:

version: "3"

networks:

frontend:

services:

mysql:

image: mysql:${MYSQL_VERSION}

networks:

frontend:

tty: true

restart: always

ports:

- 3306:3306

volumes:

- ${DATA_DIR}/mysql/:/var/lib/mysql

environment:

- MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}

- MYSQL_USER=${MYSQL_USER}

- MYSQL_PASSWORD=${MYSQL_PASSWORD}

编排内容中的DATA_DIR、MYSQL_ROOT_PASSWORD、MYSQL_USER、MYSQL_PASSWORD是环境变量,我们可以项目的根目录创建.env文件:

> vim .env

在.env中定义环境变量:

#容器映射数据存储的路径

DATA_DIR=./data

#mysql相关环境变量的定义

MYSQL_VERSION=5.7 #mysql数据库的版本

MYSQL_ROOT_PASSWORD=root # root账户的密码

MYSQL_USER=default # 创建一个default用户

MYSQL_PASSWORD=secret # default用的密码

mysql的编排内容就绪完毕。

4.启动MySQL

> docker-compose up -d mysql

如果是第一次启动会进行build构建进行,等待构建完成后,MySQL容器就启动成功了。

测试MySQL

这里使用navicat进行测试的,添加MySQL链接,然后填入主机,端口,账号,密码,点击链接测试。

c60b487c12728ee80b7677ba84a62e7f.png

出现该界面证明MySQL搭建成功。

更多精彩文章,请关注我的博客SOCKSTACK,分享我的工作经验。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值