一、安装docker

1、远程连接服务器

2、安装Docker存储驱动的依赖包

dnf install -y device-mapper-persistent-data lvm2

3、运行以下命令,添加稳定的Docker软件源

dnf config-manager --add-repo=https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

在这里插入图片描述

4、查看已添加的Docker软件源

dnf list docker-ce

在这里插入图片描述

5、安装docker

dnf install -y docker-ce --nobest

在这里插入图片描述

6、启动docker

systemctl start docker

二、使用docker安装mysql

1、查询mysql镜像

docker search mysql

将查询的镜像拉取到本地

docker pull mysql

运行

docker run -p 3306:3306 --name mysqlwp -v /mydata/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql

在这里插入图片描述

说明
-p 3306:3306:将容器的3306端口映射到主机的3306端口
-v /mydata/mysql/data:/var/ib/mysql/:将配置文件夹挂载到主机
-e MYSQL_ ROOT_ PASSWORD-root: 初始化root用户的密码

在这里插入图片描述

在my.cnf文件中写入以下配置

在这里插入图片描述

[ent]
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 cp /mydata/mysql/conf/my.cnf 7405d0e98545:/etc/mysql/mysql.conf.d

重启容器

docker restart 74

3、进入容器内部

docker exec -it mysqlpw /bin/bash
docker exec -it  74 /bin/bash

docker第一次登录msql不需要密码
在这里插入图片描述
在这里插入图片描述

修改mysql密码

在这里插入图片描述

镜像出错删除重新安装

docker ps -a
docker stop 《container id》
docker rm
示意图

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐