docker自定义安装mysql 5.7

小灰灰 2023-07-02 11:23 85阅读 0赞

docker安装mysql 打开镜像 hub.docker.com 搜索mysql

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3oxMzYxNTQ4MDczNw_size_16_color_FFFFFF_t_70

选择要下载的镜像 我这选的是5.7

docker pull mysql:5.7.28

20200129150006193.png

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3oxMzYxNTQ4MDczNw_size_16_color_FFFFFF_t_70 1

在页面搜索 Environment Variables 搜可以看到关于参数的说明

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3oxMzYxNTQ4MDczNw_size_16_color_FFFFFF_t_70 2

启动 —name 给容器起个名字 -p端口映射 -v目录映射 宿主机的目录映射到容器的目录 -e Mysql_ROOT_PASSWORD 设置密码

设置的参数按优先级 没设置的参数采用默认值,

mkdir -p /www/mysql/data 这是存放mysql数据库的文件夹

  1. docker run --name mysql5.7 -p 3307:3306 \
  2. -v /www/mysql/data:/var/lib/mysql \
  3. -v /www/mysql/conf:/etc/mysql/conf.d \
  4. -v /www/mysql/logs:/logs -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7.28

就启动了

20200129215620845.png

查看运行的容器

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3oxMzYxNTQ4MDczNw_size_16_color_FFFFFF_t_70 3

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3oxMzYxNTQ4MDczNw_size_16_color_FFFFFF_t_70 4

然后就可以创建数据了。

停止docker dicker stop 容器id

20200129204600120.png

删除运行过的容器 docker rm $(docker ps -qa)

20200129204703458.png

-—————————————————————

docker inspect mysql 命令发现环境变量

-——————————————————————————————

centos 直接yum install docker -y 安装的 docker 拉取镜像docker pull docker.io/mysql (这个版本的是8.0的)有几次没启动了但是连接不上数据库报 从启了了一下虚拟就就好了

Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ 错误

20200129201525740.png

  1. docker run -it -p3308:3308 -e MYSQL_ROOT_PASSWORD=123456 -v /www/mysql/data:/var/lib/mysql docker.io/mysql

20200129201409504.png

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3oxMzYxNTQ4MDczNw_size_16_color_FFFFFF_t_70 5

发表评论

表情:
评论列表 (有 0 条评论,85人围观)

还没有评论,来说两句吧...

相关阅读