docker安装mysql
【获取容器】
docker pull mysql:5.6
【启动容器】
docker run-p 330633603306---namemymysql-v $ pwd/conf :/etc/MySQL/conf.d-v $ pwd/logs 3360/logs-v $
【进入容器】
docker exec -it mymysql bash
docker启动mysql并闪回,
【可能的原因】:
虚拟内存不足,无法启动mysql
【检查方法】
1 )检查mysql日志,错误消息中显示mmap ) )故障; 12号错误
2 )询问服务器虚拟内存free
totalusedfreesharedbuff/cache available
mem :65739420282505408859364804922860294436320100
Swap: 0 0 0
确保swap均为0,并且未启用虚拟内存
【解决方法】
启动swap
ddif=/dev/zero of=/swap file bs=1mcount=1024
mkswap /swapfile
swapon /swapfile
重新启动容器
docker start mymysql