Docker部署5.7版本MySQL端口无法映射[阿里云服务器]

  1. 使用如下命令后
  2. 用’docker ps -a’后发现’mysql’端口位置为空
docker run -p 3306:3306 --name mysql \
-v /mydata/mysql/log:/var/log/mysql \
-v /mydata/mysql/data:/var/lib/mysql \
-v /mydata/mysql/conf:/etc/mysql \
-e MYSQL_ROOT_PASSWORD=root  \
-d mysql:5.7

)

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
=====这是一个广告位,招租中,联系qq 78315851====
2 条回复 A 作者 M 管理员
  1. 正确的命令应该是:

    docker run -p 3306:3306 –name mysql -v /mydata/mysql/log:/var/log/mysql -v /mydata/mysql/data:/var/lib/mysql -v /mydata/mysql/conf:/etc/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7

    这个命令将会创建一个名为mysql的容器,并将容器内部的3306端口映射到主机的3306端口,同时将容器内的数据目录、日志目录、配置文件目录挂载到主机上的/mydata/mysql目录下,以便数据持久化。同时,设置了MYSQL_ROOT_PASSWORD参数,指定了MySQL的root用户的密码为root。

  2. 查查一下主机的3306端口是否被占用,同时建议提问时把相关信息描述清楚。