首页 > 数据库 >Docker 部署 mysql 服务

Docker 部署 mysql 服务

时间:2024-06-02 16:00:18浏览次数:30  
标签:get 部署 sudo apt mysql Docker docker

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-common

docker 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 [email protected] identified by '123456';
GRANT ALL PRIVILEGES ON test.* TO [email protected];
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你好 - 博客园


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

标签:get,部署,sudo,apt,mysql,Docker,docker
From: https://blog.csdn.net/qq_30220519/article/details/139392565

相关文章

  • Docker —— 从入门到实践 (yeasy)高清电子版pdf百度云
    书:pan.baidu.com/s/1-uwg0rd__HXJJvc9Gj7C8w?pwd=xrgo提取码:xrgoDocker概述:介绍Docker是什么,它的历史、特点以及为什么需要Docker。Docker安装与配置:指导读者如何在不同的操作系统上安装和配置Docker。Docker基础:讲解Docker的基本概念,如镜像、容器、Docker引擎等。Dockerfile......
  • Ubuntu 22.04 安装Docker
    Ubuntu22.04安装Docker测试环境Linux系统版本:Ubuntu22.04Serverx64Docker版本:Community20.10.15安装方法方法1:脚本自动安装curl-fsSLhttps://get.docker.com|bash-sdocker--mirrorAliyun方法2:命令行安装首先更新源,安装必要的依赖软件sudoaptupdatesudo......
  • 适合技术小白学习的项目1863java在线视频网站系统 Myeclipse开发mysql数据库web结构ja
    一、源码特点java在线视频网站系统是一套完善的web设计系统,对理解JSPjava编程开发语言有帮助采用了java设计,系统具有完整的源代码和数据库,系统采用web模式,系统主要采用B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql,使用java语言开发。java在线视频......
  • 适合技术小白学习的项目1840java swing社团管理系统myeclipse开发Mysql数据库CS结构ja
    一、源码特点   javaswing社团管理系统是一套完善的窗体设计系统,对理解SWINGjava编程开发语言有帮助,系统具有完整的源代码和数据库,,系统主要采用C/S模式开发。应用技术:java+mysql开发工具:Myeclipse8.5、jdk。二、功能介绍社团管理系统要满足以下几个方面的功能需求......
  • MySQL—函数(介绍)—字符串函数(基础)
    一、引言 提到函数,在SQL分类中DQL语句中有一个聚合函数,如COUNT()、SUM()、MAX()等等。这些都是一些常见的聚合函数,而聚合函数只是函数的一种,接下来会详细的学习和介绍一下函数的应用场景和以及mysql当中文件的函数有哪些。二、函数概念:函数是指一段可以直接被另一段程......
  • Docker部署ceph
    一、实验目的Docker部署ceph二、实验内容Docker部署ceph三、实验过程(步骤、命令或源程序代码)及结果(截图)监控,存储1.部署环境三台网络互通的CentOS虚拟机。右键要克隆的虚拟机、选择管理——>克隆,进入克隆虚拟机向导,然后根据向导即可轻松创建。克隆完成主机名......
  • 【jetson nano】yolov5环境配置tensorrt部署加速
    安装pytorchNano上预装的Jetpack版本为4.6.1,Python为3.6.9,CUDA环境为10.2。在PyTorchforJetson中可以下载不同版本的torch,torch<=1.10.0。1安装torch1.8.0#substitutethelinkURLandwheelfilenamefromthedesiredtorchversionabovewgethttps://nvidia.box.com......
  • MySQL安装与使用
    安装#Debian12安装MySQLsudoaptupdatesudoaptinstalldefault-mysql-server#查看服务systemctlstatusmysql#重启服务systemctlrestartmysql#查看版本mysql--version#mysqlVer15.1Distrib10.11.6-MariaDB,fordebian-linux-gnu(x86_64)using......
  • Springboot计算机毕业设计一次性环保餐具销售系统小程序【附源码】开题+论文+mysql+程
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景:随着外卖和快餐文化的快速发展,一次性餐具的使用量急剧增加,给环境带来了沉重的负担。传统的一次性餐具多为塑料制品,难以降解,对环境造成了长期污染。因......
  • Springboot计算机毕业设计药品外送小程序【附源码】开题+论文+mysql+程序+部署
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景:在当今快节奏的生活环境中,人们对便捷性的需求日益增长。特别是在医疗健康领域,当患者因疾病需要药品时,能够迅速获得所需药物显得至关重要。随着互联网......