archlinux使用docker运行mysql实例

68 篇文章 5 订阅
17 篇文章 0 订阅

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

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值