docker部署mysql进行远程连接

1.搜索镜像

docker search mysql

2.拉取mysql镜像

docker pull mysql:5.7

3.创建mysql数据卷

mkdir docker
cd docker
# 创建MySQL数据卷
mkdir mysql
cd mysql

4.创建容器

docker run -id \
-p 3307:3306 \
--name=mysql_1 \
-v $PWD/conf:/etc/mysql/config.d \
-v $PWD/logs:/logs \
-v $PWD/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=123456 \
mysql:5.7

参数说明:

  • -p 3306:3306: 将容器3306(后者)映射到服务器3306(前者)
  • --name=mysql_1: 容器名称
  • $PWD: 就是Linux系统当前目录字符串,好像这里必须大写,单独命令行可以小写
  • -e MYSQL_ROOT_PASSWORD=root: 感觉没啥说的
  • mysql:5.7 指定镜像

5.进入mysql

docker exec -it mysql_1 /bin/bash
mysql -u root -p

6.测试远程连接

发布了74 篇原创文章 · 获赞 3 · 访问量 1958

猜你喜欢

转载自blog.csdn.net/qq_32565267/article/details/104683300