一、拉取镜像
docker pull mysql:5.7
二、查看镜像
docker images
三、创建容器
这里稍微解释下
-p参数是端口映射
-v参数是数据卷挂载
数据卷挂载是Docker中的一种功能,它允许将主机上的目录或文件系统与容器内的目录绑定,实现数据的持久化存储和容器间的数据共享,不随容器的创建、删除而丢失
。
挂载的目录分别是
/opt/personal/mysql-5.7/data
/opt/personal/mysql-5.7/conf
挂载的目录如果不存在会自动进行创建
docker run -d -p 3306:3306 \
-v /opt/personal/mysql-5.7/conf:/etc/mysql/my.cnf \
-v /opt/personal/mysql-5.7/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD='123456' \
--name mysql mysql:5.7
四、查看运行容器
docker ps
到这mysql就安装好了,可以使用navicate连接了
注意:
如果是在云服务器上部署的,如果连接不上则检查,是否在安全组中添加了3306端口