原创Docker技术分享我爱编程

Docker部署数据本地持久化的mysql

2018-06-28  本文已影响14人  IT锟

系统环境

一、拉取镜像

docker pull mysql

二、编写 docker-compose.yml 文件


version: '2'

networks:
  basic:

services:

   mysql:
    container_name: mysql
    image: mysql
    ports:
      - "3306:3306"
    environment:
      - MYSQL_ROOT_PASSWORD=admin
    volumes:
      - ./mysql:/var/lib/mysql
    networks:
      - basic

这里需要说明下:

最后的文件结构就是这样的:

文件结构

三、启动

我们只需要cd到这个目录下执行:

docker-compose -f docker-compose.yml up -d mysql

看到上面的输出,就说明启动成功了,当然我们也可以再用

docker ps -a

去验证下,是否已经启动成功了

四、连接mysql

在终端输入连接命令:

mysql -h 127.0.0.1 -uroot -p

会发现报这个错误:

Enter password:
ERROR 2059 (HY000): Authentication plugin 'caching_sha2_password' cannot be loaded: dlopen(/usr/local/mysql/lib/plugin/caching_sha2_password.so, 2): image not found
上一篇 下一篇

猜你喜欢

热点阅读