最近买了台阿里云的云主机,下面简单介绍下如何在Docker中创建Mysql并通过外部访问
1: 拉取Mysql镜像
docker pull mysql:5.6
2: 创建Mysql容器
docker run -p 3306:3306 --name mymysql -v $PWD/mysql/logs:/logs -v $PWD/mysql/data:/mysql_data -e MYSQL_ROOT_PASSWORD=abc123, -d mysql:5.6
3: 开发3306端口
firewall-cmd --permanent --zone=public --add-port=3306/tcp
firewall-cmd --reload
firewall-cmd --list-all
4: 在阿里云上安全组规则中也要开发3306端口,否则在外部还是无法访问刚创建的数据库
如图在这里进行开放3306端口的设置
具体设置如下