Docker快速安装Mysql

这篇具有很好参考价值的文章主要介绍了Docker快速安装Mysql。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

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]

完整卸载Docker文章来源地址https://www.toymoban.com/news/detail-691506.html

systemctl status docker
systemctl stop docker
yum list installed |grep docker
rpm -qa |grep docker
yum -y remove 第三步中的文件名
rm -rf /var/lib/docker
docker version

到了这里,关于Docker快速安装Mysql的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 逸学Docker【java工程师基础】2.Docker镜像容器基本操作+安装MySQL镜像运行

    在这里我们的应用程序比如redis需要构建成镜像, 它作为一个Docker文件就可以进行 构建 ,构建完以后他是在 本地的 ,我们可以 推送 到镜像服务器,逆向可以 拉取 到上传的镜像,或者说我们可以保存为 压缩包 进行 相互传递 。 在本地的镜像可以传来传去,本身也可以查看

    2024年02月01日
    浏览(53)
  • Docker安装常用的容器,包括MySQL,Redis,RabbitMQ,MongoDB,FDFS等

    首先安装docker 依赖库 添加docker ce的软件源信息,自行选择,可添加可不添加,如果不是阿里云或者腾讯云的,请还是添加一下吧 安装docker docker -v --查看docker版本 docker images --查看当前docker运行 sudo systemctl start docker --启动docker 在虚拟机里边 docker images --有时候权限不足 我们

    2024年02月11日
    浏览(60)
  • docker 安装的mysql修改配置文件 一、先看一下容器绑定的配置文件目录在哪

    如图,mysql容器的配置文件映射在服务器  /opt/mysql_docker/conf目录下。所以想修改容器的配置文件内容,只需要修改 /opt/mysql_docker/conf中的配置文件。  二、发现 /opt/mysql_docker/conf 目录下没有文件。 三、进入mysql容器,复制mysql的配置文件内容 复制内容如下: 四、在服务器/op

    2024年02月11日
    浏览(45)
  • 使用docker-compose.yml快速搭建开发、部署环境(nginx、tomcat、mysql、jar包、各种程序)以及多容器通信和统一配置

    image 镜像名称,可去镜像市场查找自己需要的 hostname 容器内服务名 container_name 容器名 volumes 可以把自己电脑的路径映射到容器中的文件夹中 networks 写同一个网络可以让容器之间进行通信 启动 在项目根目录的命令行中输入 docker-compose up 停止 在项目根目录的命令行中输入 d

    2024年02月12日
    浏览(52)
  • docker || 启动mysql容器

    第1步:拉取mysql镜像。 第2步:启动mysql容器。 docker-proxy 是docker底层帮助宿主机和容器之间网络通信的,做端口映射。 第3步:进入容器内部;在容器内部登录mysql服务。 在宿主机上安装mariadb和mariadb-server mysql -h 192.168.102.136 -P33060 -uroot -p\\\'sc123456\\\' -h 192.168.223.131 指定远程连接的

    2024年02月07日
    浏览(35)
  • Docker之Tomcat容器连接mysql容器

    目录 Docker 是什么 Docker 能干什么 Tomcat容器连接mysql容器主要原理: 操作前的准备(Docker的安装):  开始操作: Docker 是什么 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也

    2023年04月14日
    浏览(76)
  • 修改docker容器mysql密码

    1、进入容器 2、进入容器登录mysql: mysql -uroot -p 输入密码后进入:一般最开始大多为:123456 3、修改密码 set password for root@localhost = password(‘123’); 4、修改表里的密码: use mysql; update user set password=password(‘123’) where user=‘root’ and host=‘localhost’; flush privileges; 5、修改后退出

    2024年02月11日
    浏览(45)
  • Docker启动多个mysql容器

    原有镜像mysql5.7.41,已启动mysql容器端口3306,再启动一个端口号为3400的容器。指定用户名root,mima ,密码123456 命令: docker run --name zjfz-mysql -e MYSQL_ROOT_PASSWORD=123456 -p 3400:3306 -d mysql 名字:zjfz-mysql 端口号:3400 效果:使用navicat连接刚指定端口的mysql,连接成功。 1、创建其他用户

    2024年02月06日
    浏览(50)
  • Docker操作Mysql镜像容器

    参数: -p 3306:3306:将容器的3306端口映射到主机的3306端口 --name:给容器命名 -v /mydata/mysql/log:/var/log/mysql:将配置文件挂载到主机/mydata/..(映射配置文件) -e MYSQL_ROOT_PASSWORD=root:初始化root用户的密码为root 安装启动完成后再次输入 docker ps -a (查看所有容器) 查看 docker 容器会发

    2024年02月15日
    浏览(41)
  • 使用Docker容器运行Mysql

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 随着虚拟化技术和云计算的普及,容器技术的优点也逐步体现,软件部署和环境迁移的优势无可替代。 目前Docker已经成为容器技术中的主要代表,恰好涉及需要在liunux系统上部署Mysql数据库用于测试,由

    2024年02月16日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包