linux版本
[root@www ~]# uname -a
Linux www.yzb.com 3.10.0-1062.9.1.el7.x86_64 #1 SMP Fri Dec 6 15:49:49 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
安装步骤
1、安装docker
一般原始的yum源并没有docker安装包,先添加yum的源
yum install yum-utils epel-release
然后再
yum install docker
2、启动docker
systemctl start docker
docker pull mysql
如果返回这个
Error response from daemon: Get https://registry-1.docker.io/v2/: net/http:***
说明是docker源没得下载mysql,那得给docker添加源
vim /etc/docker/daemon.json , 加入如下信息
{
"registry-mirrors":["https://pee6w651.mirror.aliyuncs.com"]
}
重启docker,可以直接kill进程,我一开始重启都不生效,kill掉再重启即可
3、下载mysql镜像
docker pull mysql
4、运行mysql镜像
docker images
docker run -p 3308:3306 --name mysql -v /usr/local/docker/mysql/conf:/etc/mysql/conf.d -v /usr/local/docker/mysql/logs:/logs -v /usr/local/docker/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -d 3a5e53f63281
这里的-v 是将自己服务器上的文件夹映射给docker里的mysql
--name 命名容器
-p 端口映射 将自己服务器的端口3308映射给docker里的mysql的3306
-d 是运行在后台
最后的3a5e53f63281 是IMAGE ID,也可以直接写镜像名称mysql
docker ps -a
netstat -nlp | grep 3308
如上图所示,docker里的mysql镜像成功运行了
5、本地安装mysql,方便远程连接,我使用的是mysql源码安装,本来是想通过yum安装,没成想实在是太难调了,各种不兼容,还是源码安装舒服点,也不难,安装方法 https://blog.csdn.net/qq_41342577/article/details/104133470
6、然后连接docker的mysql
mysql -h 127.0.0.1 -P 3308 -u root -proot
如果能连接上,就说明这套系统搭建完成了