创建一个目录compose
cd /home
sudo mkdir compose
sudo vi /home/compose/docker-compose.yml
复制粘贴下面内容进去
version: '3.1'
services:
db:
image: mysql
command: --default-authentication-plugin=mysql_native_password
restart: always
ports:
- 3307:3306
environment:
MYSQL_ROOT_PASSWORD: 123456
adminer:
image: adminer
restart: always
ports:
- 8081:8080
后台运行compose
cd /home/compose
docker-compose up -d
登入系統操作
docker exec -it "compose_db_1" bash
mysql -u root -p
//输入密码(compose.yml中有写到123456)
如果可以进去那就成功了。
然后浏览器打开网址 Ubuntu-ip:8081 ( 因为compose.yml中的外端port是8081)
进去之后用户名是root,密码是123456 (yml文件中有写)
进去创建一个数据库demo,在其下创建一个表students,里面加几个数据,保存。
到Ubuntu -》docker - mysql
输入下行命令可以查看有哪些数据库:
show databases;
//要记得加分号,docker mysql语法要加分号
常用docker mysql命令
use demo;
//选择demo数据库
show tables;
//显示有哪些表
select * from students;
//sql语句