Docker 部署 MySQL
步骤:
- 搜索镜像
docker search mysql
- 拉取镜像
docker pull mysql
- 创建容器
docker run -id \
-p 13306:3306 \
--name=container_mysql \
-v $PWD/conf:/etc/mysql/conf.d \
-v $PWD/logs:/1ogs \
-v $PWD/data:/var/1ib/mysql \
-e MYSQL_ROOT_PASSWORD=123456 \
mysql:latest
# 上面 13306 为宿主端口,3306 为容器端口
- $PWD 在 Linux 中为当前目录的绝对路径
- -e 为设置环境变量
- 操作 MySQL 数据库
此处可以使用 MySQL 的图形化工具连接宿主机的ip和与容器绑定的对应端口进行对容器的 MySQL 进行操作
要让外部能够访问容器中的MySQL,可以使用端口映射将容器的MySQL端口与宿主机的一个端口绑定,然后外部直接访问宿主机的对应端口即可