Linux下Docker安装及使用
前言
Docker是一个开源的应用容器引擎,可以让我们很方便的部署我们自己的web应用或MySQL等应用。
安装
复制curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
下载官方脚本并执行(自动安装)
运行
复制service docker start
Docker安装MySQL
查找mysql镜像
复制docker search mysql

拉取mysql镜像,默认使用最新版本
复制docker pull mysql
查看镜像
复制docker images

通过镜像创建容器,后台创建,根据镜像mysql创建mysql_first容器,设置mysql初始密码为xxx
复制docker run -itd --name mysql_first -p 3306:3306 -e MYSQL_ROOT_PASSWORD=xxx mysql
查看容器
复制docker ps

进入容器
复制docker exec -it mysql_first /bin/bash
进入mysql交互
复制mysql -uroot -p
查看所有数据库
复制show databases;
查看mysql数据库的user表
复制use mysql;
查看所有表
复制show tables;
查看user表的Host
复制select Host from user where user='root';
如果查询出来的Host不为'%'(表示允许外部访问),改为'%',并刷新权限
复制update user Host='%' where user='root';
flush privileges;
如果外部还不能访问,查看当前服务器的防火墙,开放对端口3306的访问。
总结
更多docker命令,查看Docker 命令大全
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端