Docker快速安装Mysql

news/2025/2/4 21:57:40/

1、搭建Linux环境

Vagrant + VirtualBox + CentOS7 + WindTerm 5分钟搭建本地linux开发环境

2、安装Docker

  • 清理Docker目录
$ sudo yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine 
  • 安装yum工具
$ sudo yum install -y yum-utils
  • 配置yum docker数据源
$ sudo yum-config-manager \--add-repo \https://download.docker.com/linux/centos/docker-ce.repo   
  • 配置阿里云加速
$ sudo mkdir -p /etc/docker
$ sudo tee /etc/docker/daemon.json <<-'EOF'
{"registry-mirrors": ["https://ojy2ma14.mirror.aliyuncs.com"]
}
EOF
  • 安装docker
$ sudo yum install docker-ce docker-ce-cli containerd.io
  • 启动Docker
// 启动docker
$ sudo systemctl start docker// 开机启动
$ sudo systemctl enable docker// 重启
$ sudo systemctl restart docker 

3、安装mysql

  • 安装mysql
[root@192 /]# docker search mysql
[root@192 /]# docker pull mysql
[root@192 /]# docker run -d --name mysql01 -p 3306:3306  -e MYSQL_ROOT_PASSWORD=1234 --privileged mysql
  • 登陆mysql:进入到容器 => 登陆mysql => 执行mysql指令
[root@192 /]# docker ps
[root@192 /]# docker exec -it [container_id]/bin/bash
root@83b5df689930:/# mysql -uroot -p
mysql> show databases;
mysql> create database user_data;
mysql> use user_data;
mysql> show tables;
  • 将sql脚本从主机移动到docker容器(回到主机目录)
docker cp [sqlname].sql [container]:/tmp
  • 执行sql脚本(exec到容器执行)
mysql -u root -p < /tmp/[sqlname].sql

Tips:docker 常用指令

docker images
docker ps
docker ps -a
docker search [mysql/jdk/ngnix/...]
docker pull [image_name]
docker run --name [container_name] -p [ip]:[ip] 
docker start [container_id]
docker stop  [container_id]
docker rm -f [container_id]
docker rmi -f [image_id]

http://www.ppmy.cn/news/1081204.html

相关文章

Java 创建一个线程的方式

Java中创建线程主要有三种方式&#xff0c;分别为继承Thread类、实现Runnable接口、实现Callable接口。 继承Thread类&#xff0c;重写run()方法&#xff0c;调用start()方法启动线程 public class ThreadTest {/*** 继承Thread类*/public static class MyThread extends Thr…

一种改进多旋翼无人机动态仿真的模块化仿真环境研究(Matlab代码实现)

&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️&#x1f4a5;&#x1f4a5; &#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜密&#xff0c;逻辑清晰&#xff0c;为了方便读者。 ⛳️座右铭&a…

java遇到java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver该如何解决

普通的Java项目&#xff0c;利用servlet实现登录页面跳转出现下列问题。该如何解决&#xff1f;&#xff1f;&#xff1f; 首先你要先加载驱动&#xff0c;idea通过项目结构添加的依赖包是无法正常加载驱动的。我们要在 WEB-INF目录下建立lib目录在lib目录下添加MySQL驱动。

【01背包理论】01背包问题dp[i][j] <动态规划>

【01背包理论】01背包问题 dp[i][j] 有 n 件物品和一个最多能背重量为 w 的背包。 第 i 件物品的重量是 weight[i]&#xff0c;得到的价值是 value[i] 。 每件物品只有一个&#xff0c;求解将哪些物品装入背包里物品价值总和最大。 题解 动态规划 确定 dp 数组以及下标的含义…

RocketMQ消息队列-@RocketMQMessageListener实现原理

使用Spring-RocketMQ时&#xff0c;只需要引入rocketmq-spring-boot-starter包&#xff0c;并且定义以下消费者&#xff0c;就可以很简单的实现消息消费 Component RocketMQMessageListener(topic "first-topic", consumerGroup "my-producer-group", s…

threejs加载file格式的gltf模型,使用input type=file加载gltf模型

项目场景&#xff1a; 使用input选择gltf加载模型 问题描述 gltf有多个文件如何塞给GLTFLoader加载&#xff08;不知道怎么办&#xff09;。 解决方案&#xff1a; 最后在threejs官网看到解决办法 解决思路 URL.createObjectURL(bolb/file) 1&#xff1a;input输入文件获…

Mybatis学习|基本的crud、数据库字段与对照类字段不一致问题

1.查询&#xff1a;根据id去查用户 在Dao层的UserMapper接口中增加根据id查用户的方法&#xff0c;定义方法名、传的参数以及返回值 在与UserMapper接口绑定的UserMapper.xml中配置该方法对应的sql语句 编写测试用例 2.增加&#xff1a;插入一个新用户 在Dao层的UserMapper接…

nvidia-smi nvcc -V 及 CUDA、cuDNN 安装

nvidia-smi nvcc -V 及 CUDA、cuDNN 安装 1. 问题缘由2. 分析3. CUDA Driver API 安装3.1 Software & Updates3.2 官网下载 4. CUDA Runtime API 安装5. 安装 cuDNN5.1 cuDNN下载 6. 一点点小注意事项 1. 问题缘由 之前查找 CUDA 版本时都是直接使用的 nvidia-smi 指令&am…