1.创建MySQL容器
最近出现很多问题整合Mysql8.0Docker容器,发现总是挂载不上,或者挂载到外部宿主机的文件,把内部容器的文件给覆盖了,导致数据库连不上
现在解决了这个问题,可以按照以下步骤一步一步解决
1.1.复制容器中的 文件出来到宿主机
1.1.1创建一个文件夹
mkdir /opt/mysql8.4
cd /opt/mysql8.4
1.1.2 依次执行创建临时容器,复制到外部宿主机文件夹
conf文件
docker run --rm mysql:latest sh -c 'cd /etc && tar -c mysql' | tar -C $PWD -x --transform 's/mysql/conf/'
log文件
docker run --rm mysql:latest sh -c 'cd /var && tar -c log' | tar -C $PWD -x
data可以自己绑定
创建docker-compose.yml文件
touch docker-c