step 1: 安装必要的一些系统工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
# Step 2: 添加软件源信息
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# Step 3
sudo sed -i 's+download.docker.com+mirrors.aliyun.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo
# Step 4: 更新并安装Docker-CE
sudo yum makecache fast
sudo yum -y install docker-ce
# Step 4: 开启Docker服务
sudo service docker start
touch /etc/docker/daemon.json
chmod 777 -R /etc/docker/daemon.json
vi /etc/docker/daemon.json
{
"registry-mirrors": ["https://docker-proxy.741001.xyz","https://registry.docker-cn.com"]
}
systemctl restart docker
systemctl daemon-reload
拉取镜像
docker pull mysql:8.0.33
创建云主机mysql相关目录
mkdir -p /var/mysql/{conf,log,data}
创建一个临时mysql容器获取参数配置
docker run -p 3307:3306 --name mysql -e MYSQL_ROOT_PASSWORD=ovoAdmin123 -d mysql:8.0.33
创建mysql容器,指定端口3308
docker run -p 3308:3306 --name mysql3308 --restart=always
-v /var/mysql/log:/var/log/mysql
-v /var/mysql/data:/var/lib/mysql
-v /var/mysql/conf/my.cnf:/etc/mysql/my.cnf
-e TZ=Asia/Shanghai
-e MYSQL_ROOT_PASSWORD=123456
-d mysql:8.0.33
若要访问8.0模式,通常需要使用native加密方式
create user user@'%' identified with 'mysql_native_password' by '123456';