服务报价 | 域名主机 | 网络营销 | 软件工具| [加入收藏]
 热线电话: #
当前位置: 主页 > 开发教程 > mysql教程 >

在Docker中创建MySQL服务器

时间:2016-04-03 00:34来源:未知 作者:最模板 点击:
在Docker中创建MySQL服务器,如果你和我一样使用的是Ubuntu,或许能帮到你~。 安装 Docker 检查是否安装 curl $ whereis curl 如果有给出路径就代表已经安装了。 如果没有安装 请使用以下命令
在Docker中创建MySQL服务器,如果你和我一样使用的是 Ubuntu ,或许能帮到你~。

安装 Docker

检查是否安装 curl

$ whereis curl

如果有给出路径就代表已经安装了。

如果没有安装 请使用以下命令进行安装。

$ sudo apt-get update
$ sudo apt-get install curl

安装最新版本的 Docker

$ sudo curl -fsSL https://get.docker.com/ | sh

安装完成后使用 whereis docker 验证是否安装成功。

添加用户到Docker组

$ sudo usermod -a -G docker 当前用户名

这样做的好处是 不需要在 使用 sudo 了。

需要注销一下机子。

拉取最新版 MySQL

$ docker pull mysql:latest

拉取完毕后看看是否正确被拉取回来了。

$ docker images

如果显示如下类似,代表成功拉取。

iyannik0215@Linux-Ubuntu:~ $ docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
mysql               latest              7a5866c2edbf        2 weeks ago         361.3 MB
iyannik0215@Linux-Ubuntu:~ $

创建容器

$ docker run --name mysql -v /home/iyannik0215/Dropbox/DataDir:/var/lib/mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=你的密码 -d mysql:latest

简单的讲讲这些命令。

命令 参数
run 运行容器。
–name 命名容器,如果不命名会是一长串的 Hash 值,不美观。
-v 数据卷存储,如果不存储容器关闭后数据会全部销毁。将本地的某个文件夹,映射到容器的文件夹。
-p 端口映射,将本地的3306端口映射到容器中的3306,感觉数据库就在本地一样,2333
-e 设置变量值,在此处设置了数据库root的密码,很多变量可以自己设置,具体访问https://hub.docker.com
-d 后台运行

检测容器

$ docker status

安装 MySQL 客户端

$ sudo apt-get install mysql-client

不想在机子里装服务器,总不能连客户端都不装吧。。

链接容器MySQL

$ mysql -h 127.0.0.1 -u root -p

效果如下。

iyannik0215@Linux-Ubuntu:~ $ mysql -h 127.0.0.1 -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 4
Server version: 5.7.11 MySQL Community Server (GPL)

Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

(责任编辑:最模板)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
栏目列表
热点内容