跟着官网走。然后我就没啦~ 下面亲测有效
官网:Install Docker Engine on CentOS | Docker Documentation
建议安装前快照一下,不然出错还删不干净,再装还装不上
目录
前提
安装Docker
切换阿里镜像
安装mysql
1.创建容器卷路径
2.下载镜像
3.修改配置文件
4.检查
实操
1.centos7的环境 cat /etc/redhat-release
2.切换成管理员
3.能连的上网 ping www.baidu.com
4.安装c环境
yum -y install gcc
yum -y install gcc-c++
1.yum install -y yum-utils
2.yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
ps:第二步很关键,不要用官网的!!!!
3.yum makecache fast
4.yum -y install docker-ce docker-ce-cli containerd.io
5.systemctl start docker 启动docker
6.systemctl enable docker 开机启动
docker | Docker Documentation ps:常用命令
去阿里官网注册然后搜索,就可以直接用
直接去搜镜像加速器
因为要配置容器卷,提前把配置文件创好
mkdir -p /mydata/mysql/log
mkdir -p /mydata/mysql/data
mkdir -p /mydata/mysql/conf
去docker hub搜索镜像Docker Hub
docker pull mysql:5.7
docker pull mysql:5.7
docker run -p 3306:3306 --name mysql \
-v /mydata/mysql/log:/var/log/mysql \
-v /mydata/mysql/data:/var/lib/mysql \
-v /mydata/mysql/conf:/etc/mysql \
-e MYSQL_ROOT_PASSWORD=123456\
-d mysql:5.7
修改mysql配置文件
[client]
default_character_set=utf8
[mysqld]
log-bin=/var/lib/mysql/mysql-bin
server-id=123654
expire_logs_days = 30
collation_server = utf8_general_ci
character_set_server = utf8
vi /mydata/mysql/conf/my.conf
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
init_connect=‘SET collation_connection = utf8_unicode_ci’
init_connect=‘SET NAMES utf8’
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
skip-name-resolve
修改完之后记得重启
docker restart mysql
修改成功
SHOW VARIABLES LIKE 'character%';
show variables like '%log_bin%';
按照是上面代码的顺序
查看网络
安装c环境