您当前的位置: 首页 >  ITKEY_ ar

archlinux使用docker运行mysql实例

ITKEY_ 发布时间:2021-04-05 16:43:49 ,浏览量:3

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为容器名称。

显示已经创建的containers

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

关注
打赏
查看更多评论

ITKEY_

暂无认证

  • 3浏览

    0关注

    634博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录