当前位置: 首页 > news >正文

Docker 部署 mysql 服务

linux用法
Container(容器)集合成  Services(服务) 交互集合成 Stack(堆栈)卸载可能存在的旧版本
sudo apt-get update使apt可以通过HTTPS使用存储库(repository)
sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common添加Docker官方的GPG密钥:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -设置stable存储库
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"sudo apt-get update安装最新版本的Docker CE:
sudo apt-get install -y docker-ce列出可用的版本:
apt-cache madison docker-ce
//sudo apt-get install docker-ce=<VERSION>查看docker服务是否启动:
systemctl status docker启动docker服务
sudo systemctl start docker经典的hello world:
sudo docker run hello-world
部署
查找Docker Hub上的mysql镜像
docker search mysql获取mysql官方最新docker镜像
sudo docker pull mysql/mysql-server:latest查看下载的镜像
sudo docker images创建一个文件夹用于挂载mysql数据库文件
sudo mkdir /docker/mysql_data -p生成mysql容器
docker container prune            //删除所有停止容器
docker stop Name或者ID
删除或停止本地数据库防止端口冲突
sudo apt-get autoremove --purge mysql-server-5.7
sudo apt-get remove mysql-server
sudo apt-get autoremove mysql-server
sudo apt-get remove mysql-commondocker run --name mysql -d --restart always -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -v /docker/mysql_data:/var/lib/mysql mysql/mysql-server查看已经创建的容器:
sudo docker ps -a查看已经启动的容器:
sudo docker ps -s若容器未启动,则通过以下命令启动:
sudo docker start mysql查看所有的进程和端口使用情况
netstat -apn  | grep 3306命令行连接mysql数据库
sudo docker exec -it mysql bash连接mysql,输入密码123456
mysql -u root -p
CREATE DATABASE test;
create user root@172.17.0.1 identified by '123456';
GRANT ALL PRIVILEGES ON test.* TO root@172.17.0.1;
FLUSH PRIVILEGES;通过宿主机命令行连接mysql
sudo apt-get install -y mysql-client
mysql -h 127.0.0.1 -u root -p

参考地址:

Docker实战之安装配置Hadoop-2.5.2完全分布式集群_docker hadoop 2.5-CSDN博客

Docker实战之安装配置Hadoop-2.5.2完全分布式集群_docker hadoop 2.5-CSDN博客docker学习笔记(一)—— ubuntu16.04下安装docker_ubuntu16.04安装docker-CSDN博客

Docker的安装配置及使用详解 - 明天OoO你好 - 博客园


创作不易,小小的支持一下吧!

http://www.lryc.cn/news/361193.html

相关文章:

  • 01- Redis 中的 String 数据类型和应用场景
  • Android音频焦点
  • Docker安全配置
  • 文件上传之使用一个属性接收多个文件
  • chat4-Server端保存聊天消息到mysql
  • vivo鄢楠:基于OceanBase 的降本增效实践
  • arm cortex-m架构 SVC指令详解以及其在freertos的应用
  • k8s笔记——kubernetes中的三种IP
  • Golang | Leetcode Golang题解之第127题单词接龙
  • 微服务中feign远程调用相关的各种超时问题
  • springboot整合chatgpt,并且让其可以记录上下文
  • CTP前端:解码数字世界的魔法师
  • rabbitmq的交换机类型以及他们的区别
  • 理解不同层的表示(layer representations)
  • 原生js访问http获取数据的方法
  • Windows 2000 Server:安全配置终极指南
  • 基于 FastAI 文本迁移学习的情感分类(93%+Accuracy)
  • 集成Google Authenticator实现多因素认证(MFA)
  • 网关(Gateway)- 自定义过滤器工厂
  • HTML静态网页成品作业(HTML+CSS)—— 香奈儿香水介绍网页(1个页面)
  • C++11 lambda表达式和包装器
  • 3. MySQL 数据表的基本操作
  • Linux命令篇(一):文件管理部分
  • IP协议1.0
  • 源码编译安装LNMP
  • 安装Chrome扩展程序来 一键禁用页面上的所有动画和过渡。有那些扩展程序推荐一下
  • 读人工智能时代与人类未来笔记19_读后总结与感想兼导读
  • 个人影响力
  • OBS实现多路并发推流
  • JDK环境配置、安装