链接
命令
创建Docker容器并设置root账号密码,要设置端口,不然连接不上。
docker run -d \
--name some-mysql \
-e MYSQL_ROOT_PASSWORD=root.123456 \
-v /mysql/datadir:/var/lib/mysql \
--restart=always \
-p 3306:3306 \
mysql:5.7
从另一个Docker容器中的应用程序连接到MySQL,使用标准MySQL端口(3306)
docker run --name some-app --link some-mysql:mysql -d application-that-uses-mysql
使用docker-compose安装mysql和数据库管理系统
创建stack.yml文件
version: '3.1'
services:
db:
image: mysql
command: --default-authentication-plugin=mysql_native_password
restart: always
volumes:
- db_data:/var/lib/mysql
environment:
MYSQL_ROOT_PASSWORD: example
adminer:
image: adminer
restart: always
ports:
- 8080:8080
volumes:
db_data:
在相同文件夹执行:docker-compose -f stack.yml up
远程登录
Docker 安装 mysql 后会自动打开远程登录权限。