Open main menu
首页
专栏
课程
分类
归档
Chat
Sci-Hub
谷歌学术
Libgen
GitHub镜像
登录/注册
搜索
搜索
关闭
Previous
Previous
Next
Next
【代码仓库】使用MySQL搭建代码仓库 - 高效管理和存储代码版本
sockstack
/
863
/
2023-07-28 22:39:20
使用 Docker 从零开始搭建私人代码仓库
<p><span style="color: red; font-size: 18px">ChatGPT 可用网址,仅供交流学习使用,如对您有所帮助,请收藏并推荐给需要的朋友。</span><br><a href="https://ckai.xyz/?sockstack§ion=detail" target="__blank">https://ckai.xyz</a><br><br></p> ## docker搭建MySQL教程 > 本教程非零基础教程,本教程不需要你具备docker和docker-compose基本知识,照葫芦画瓢也能把代码仓库搭建起来使用,但如果对docker和docker-compose感兴趣的可以在网上找一下相关的教程学习,后面也会出一个简单的docker入门教程,前提是机器必须先安装好了docker和docker-compose。 本教程搭建mysql数据是为了搭建代码仓库gogs做准备的,这里不对mysql做过多的解析,做开发的都知道MySQL是干嘛用的。 ## MySQL搭建 ### 创建项目 1.命令行输入以下命令创建项目: ```shell > mkdir docker ``` 注意:该命令只在类unix系统生效的,window系统的可以使用`makedir docker`或者手动创建 2.进入项目目录并创建`docker-compose.yml`文件: ```shell > cd docker && touch docker-compose.yml ``` 注意:该命令只在类unix系统生效的,window系统的可以使用`type null>docker-compose.yml`或者手动创建 3.编辑`docker-compose.yml`: ```shell > vim docker-compose.yml ``` 添加`mysql`的编排内容: ```yaml 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`文件: ```shell > vim .env ``` 在`.env`中定义环境变量: ```shell #容器映射数据存储的路径 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 ```shell > docker-compose up -d mysql ``` 如果是第一次启动会进行build构建进行,等待构建完成后,MySQL容器就启动成功了。 ### 测试MySQL 这里使用navicat进行测试的,添加MySQL链接,然后填入主机,端口,账号,密码,点击链接测试。 ![https://raw.githubusercontent.com/sockstack/hexo_blog_img/master/%E4%BD%BF%E7%94%A8docker%E4%BB%8E%E9%9B%B6%E5%BC%80%E5%A7%8B%E6%9E%84%E5%BB%BA%E7%A7%81%E4%BA%BA%E4%BB%A3%E7%A0%81%E4%BB%93%E5%BA%93/MySQL%E6%B5%8B%E8%AF%95.png](https://raw.githubusercontent.com/sockstack/hexo_blog_img/master/使用docker从零开始构建私人代码仓库/MySQL测试.png) 出现该界面证明MySQL搭建成功。
【代码仓库】使用MySQL搭建代码仓库 - 高效管理和存储代码版本
作者
sockstack
许可协议
CC BY 4.0
发布于
2023-07-28
修改于
2024-10-12
上一篇:百度快速收录
下一篇:【代码仓库】使用Gogs搭建代码仓库 - 快速搭建轻量级自托管Git服务
尚未登录
登录 / 注册
文章分类
博客重构之路
5
Spring Boot简单入门
4
k8s 入门教程
0
MySQL 知识
1
NSQ 消息队列
0
ThinkPHP5 源码分析
5
使用 Docker 从零开始搭建私人代码仓库
3
日常开发汇总
3
标签列表
springboot
hyperf
swoole
webman
php
多线程
数据结构
docker
k8s
thinkphp
mysql
tailwindcss
flowbite
css
前端