mysql镜像使
安装docker
1.yum安装
yum install docker -y
启动docker
systemctl enable docker #设置docker开机自启
systemctl start docker #开启docker
获得mysql镜像
1.搜索镜像
docker search mysql
可以看到有很多mysql镜像我们直接选择stats最多的镜像
2.从远处库拉取镜像
docker pull mysql
3.查看镜像
docker images
运行mysql
docker run –name mysqlTest - p 3307:3306 \
-e MYSQL_ROOT_PASSWORD=123456 \
-d mysql
–name #镜像运行的名称,也就是container的名称
-p 3307:3306 将这个contariner的3306端口映射到宿主机3307端口
-e 设置变量
-d 表示在后台运行
查看容器
docker ps
进入容器,并创建数据库和表
docker exec -it mysqlTest bash
mysql -uroot -p
输入密码:123456
创建数据库和表
create database test
use test
create table user(id VARCHAR(20),name VARCHAR(25),age INT(4))
编写代码连接mysql
注:这里我用的是golang,其他语言也一样。只需要知道ip是0.0.0.0,端口是我们之前自己设定的3306到3309的3309端口。
package main
import (
"database/sql"