docker部署mysql数据库
官方镜像地址:https://hub.docker.com/_/mysql
创建数据库配置文件,从容器中取出默认配置文件
mkdir -p /data/mysql/{conf.d,data}
docker create --name mysql mysql:8.0.30
docker cp mysql:/etc/my.cnf /data/mysql/conf.d/
docker rm -f mysql
安装mysql数据库
docker run -d --name mysql \
--restart unless-stopped -p 3306:3306 \
-e MYSQL_ROOT_PASSWORD=123456 \
-v /data/mysql/conf.d:/etc/mysql/conf.d \
-v /data/mysql/data:/var/lib/mysql mysql:8.0.30
容器本地连接数据库
docker exec -it mysql mysql -u root -p
从外部容器连接数据库,其中IP地址为容器所在宿主机IP地址
docker run -it mysql:latest mysql -h 192.168.72.15 -u root -p