wiki
https://wiki.archlinux.org/index.php/Docker
pacman安装docker安装docker
sudo pacman -S docker
允许docker.service开机启动
sudo systemctl enable docker.service
立即启动docker.service
sudo systemctl start docker.service
查看docker信息
sudo docker info
使用docker安装mysql
https://hub.docker.com/_/mysql?tab=description
安装mysql镜像
docker pull mysql
启动mysql服务
sudo docker run --name first-mysql -p 3306:3306 -e MYSQL\_ROOT\_PASSWORD=123456 -d mysql
参数标题run运行一个容器–name后面是这个镜像的名称-p 3306:3306表示在这个容器中使用3306端口(第二个)映射到本机的端口号也为3306(第一个)-d表示使用守护进程运行,即服务挂在后台
查看运行状态
docker ps
客户端连接MySQL
使用IDEA连接
因为我服务器的ip是172.16.184.12,连接配置如下,密码是上面设置的123456
docker run -it --rm mysql mysql -h172.16.184.12 -uroot -p123456
参数标题-h172.16.184.12172.16.184.12
修改成你的ip-urootroot
修改成你要登录的用户名-p123456123456
登录密码
mysql基本操作
- 显示数据库列表。
show databases;
- 显示库中的数据表:
use mysql;
show tables;
- 显示数据表的结构:
describe 表名;
- 建库:
create database 库名;
- 建表:
use 库名;
create table 表名 (字段设定列表);
- 删库和删表(谨慎操作):
drop database 库名;
drop table 表名;
- 将表中记录清空:
delete from 表名;
- 显示表中的记录:
select * from 表名
docker其他操作
显示正在运行的containers
docker ps
停止containers
docker stop first-mysql
运行已经stop的containers
docker start first-mysql
进入containers中
docker exec -it first-mysql bash
first-mysql
为容器名称。
docker ps -a
删除containers(注意⚠️)
docker rm first-mysql
参考
https://www.jianshu.com/p/c24e3e5f5b58 https://wiki.archlinux.org/index.php/Docker https://blog.csdn.net/u010746364/article/details/53078550