Docker安装mysql

1.下载指定版本镜像:docker pull mysql:8.0.15

2.新建容器:docker run --name mysql -p 3307:3306 -e MYSQL_ROOT_PASSWORD=root -v /app/data01/mysql/conf.d:/etc/mysql/conf.d -v /app/data01/mysql/data:/var/lib/mysql -d mysql:8.0.15

--name :要运行的docker容器实例起的名称
-p:  docker容器实例中的端口映射到外部端口外部访问用 3307:3306 (3307为外部访问端口,3306为docker容器中的mysql环境端口)
-e:  修改mysql的root用户的密码
-v:  把docker容器中mysql实例的/etc/mysql/conf.d映射到外部/app/data01/mysql/conf.d目录下,当运行docker容器实例的时候,此目录就直接访问宿主机的conf.d目录下的文件
-v:  把docker容器中的额mysql实例中的数据映射到外部/app/data01/mysql/data目录下,对宿主机/app/data01/mysql/data目录下数据的修改就是对docker容器中mysql运行实例产生的数据修改
-d: 以守护进程方式运行此容器

3.进入docker中mysql实例内:docker exec -it mysql bash 之后和正常主机一样

 

为了让容器的时间和时区与宿主机保持一致

需要映射:-v /etc/timezone:/etc/timezone -v /etc/localtime:/etc/localtime

posted on 2021-04-16 17:43  小小阳阳1994  阅读(52)  评论(0编辑  收藏  举报

导航