CentOs7安装docker、mysql遇到的问题点及解决方案

1、首先安装 CentOS7时网络选择 NAT
2、安装ContOs7 后需要安装Firewalld 获取,并关闭、开机禁止 firewalld 防火墙,命令如下:
yum install firewalld 然后关闭防火墙
1、firewalld的基本使用
启动: systemctl start firewalld
关闭: systemctl stop firewalld
查看状态: systemctl status firewalld
开机禁用 : systemctl disable firewalld

3、重启网卡, service network restart;

4、安装docker 参考:
Docker 教程:https://www.runoob.com/docker/docker-install-mysql.html
这可能是最为详细的Docker入门吐血总结 原:https://blog.csdn.net/deng624796905/article/details/86493330

5、安装mysqL,
①查找Docker Hub上的mysql镜像: docker search mysql
②拉取官方的镜像,标签为5.6 : docker pull mysql:5.6
③查看镜像: docker images |grep mysql
④运行容器(第一次运行): docker run -p 3306:3306 --name mymysql -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.6
以上参数说明:
–name mymysql: 命名为 mymysql 用于需要直接启动
-p 3306:3306:将容器的 3306 端口映射到主机的 3306 端口。

-v -v $PWD/conf:/etc/mysql/conf.d:将主机当前目录下的 conf/my.cnf 挂载到容器的 /etc/mysql/my.cnf。

-v $PWD/logs:/logs:将主机当前目录下的 logs 目录挂载到容器的 /logs。

-v $PWD/data:/var/lib/mysql :将主机当前目录下的data目录挂载到容器的 /var/lib/mysql 。

-e MYSQL_ROOT_PASSWORD=123456:初始化 root 用户的密码。

6 docker 重启如何启动或者 关闭、 重启mysql:
docker start mymysql
docker restart mymysql
docker stop mymysql

你可能感兴趣的:(docker,centos7)