docker pull mysql:5.7
docker run --name mysql -e MYSQL_ROOT_PASSWORD=123456 -v /opt/mysql:/var/lib/mysql -p 3306:3306 -d mysql:5.7
删除之前创建的容器:
docker rm mysql
或者
docker rm -f mysql
查看启动情况:
docker ps
进入mysql容器:
docker exec -it --user root mysql /bin/bash
常见问题:
1、如果之前没有删除干净,会出现下面错误提示:
/usr/bin/docker-current: Error response from daemon: service endpoint with name mysql already exists.
执行:
docker network disconnect --force bridge mysql
即可
2、开机如何启动
docker应用程序本身在安装后是开机启动的,设置容器也能随开机启动的方法
docker update --restart=always mysql
3、pull镜像慢
修改Docker镜像源:
修改或新增 /etc/docker/daemon.json(没有这个文件就创建)
sudo vim /etc/docker/daemon.json
{"registry-mirrors": ["http://hub-mirror.c.163.com"]}
systemctl restart docker.service
然后重新尝试,应该快了很多。