docker:安装mysql多个

docker:安装mysql多个
文章来源:https://www.cnblogs.com/hello-tl/p/9238298.html 

1.首先安装docker

  参照一下网址安装docker

  docker:安装 https://www.cnblogs.com/hello-tl/p/8901132.html

  参照安装一个mysql

  docker:安装mysql https://www.cnblogs.com/hello-tl/p/9234429.html

2.创建文件
# mkdir /data
# mkdir /data/mysql
# mkdir /data/mysql/data5.6
# mkdir /data/mysql/data5.7
# mkdir /data/mysql/data8.0
3.添加镜像
# docker pull mysql:5.6
# docker pull mysql:5.7
# docker pull mysql:8.0
4.启动镜像
# docker run -d -e MYSQL_ROOT_PASSWORD=123456 --name mysql5.6 --restart always -v /data/mysql/data5.6:/var/lib/mysql -p 3306:3306 mysql:5.6
# docker run -d -e MYSQL_ROOT_PASSWORD=123456 --name mysql5.7 --restart always -v /data/mysql/data5.7:/var/lib/mysql -p 3307:3306 mysql:5.7
# docker run -d -e MYSQL_ROOT_PASSWORD=123456 --name mysql8.0 --restart always -v /data/mysql/data8.0:/var/lib/mysql -p 3308:3306 mysql:8.0
5.打开端口
//开启防火墙
# systemctl start firewalld
//开启3306端口
# firewall-cmd --zone=public --add-port=3306/tcp --permanent
//开启3307端口
# firewall-cmd --zone=public --add-port=3307/tcp --permanent
//开启3308端口
# firewall-cmd --zone=public --add-port=3308/tcp --permanent
//重启防火墙
# systemctl restart firewalld.service
6.本地连接测试

7.如果mysql是 8 版本以上应该会出一下错误

连接Docker启动的mysql出现:ERROR 2059 (HY000): Authentication plugin ‘caching_sha2_password‘ cannot be loaded: ÕÒ²»µ½Ö¸¶¨µÄÄ£¿é¡£

解决方案
  1.进入mysql容器

    docker exec -it mysql /bin/bash

  2.进入mysql

    mysql -uroot -p123456

  3.修改密码

    ALTER USER ‘root‘@‘%‘ IDENTIFIED WITH mysql_native_password BY ‘123456‘;

文章来源:https://www.cnblogs.com/hello-tl/p/9238298.html 

LINUX 简单的,但只有天才才能知道他的简单
docker images : 列出本地镜像
docker pull : 从镜像仓库中拉取或者更新指定镜像

docker run :创建一个新的容器并运行一个命令
-d: 后台运行容器,并返回容器ID
-p: 端口映射,格式为:主机(宿主)端口:容器端口
--name="nginx-lb": 为容器指定一个名称
-v:目录映射,格式为:主机目录:容器目录

docker rm :删除一个或多个容器
docker start :启动一个或多少已经被停止的容器
docker stop :停止一个运行中的容器
docker kill :杀掉一个运行中的容器(强制)
docker restart :重启容器
docker port :列出指定的容器的端口映射,或者查找将PRIVATE_PORT NAT到面向公众的端口。

docker logs : 获取容器的日志
-f : 跟踪日志输出
--since :显示某个开始时间的所有日志
-t : 显示时间戳
--tail :仅列出最新N条容器日志

docker exec -i -t  mynginx /bin/bash:在容器mynginx中开启一个交互模式的终端,即通过SSH协议进入容器

docker ps : 列出容器
-a :显示所有的容器,包括未运行的。

docker cp:拷贝主机docker cp /www/runoob 96f7f14e99ab:/www/

原文地址:https://www.cnblogs.com/Struts-pring/p/10821133.html

时间: 2024-10-07 15:07:23

docker:安装mysql多个的相关文章

Docker安装MySQL Tomcat Python Redis MongoDB Apache

Docker 安装 MySQL 方法一.docker pull mysql 查找Docker Hub上的mysql镜像 [email protected]:/mysql$ docker search mysql NAME                     DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED mysql                    MySQL is a wide

虚拟机中docker安装mysql远程无法访问解决方法

#docker安装mysql docker pull mysql docker run --name mysql -p 3307:3306 -e MYSQL_ROOT_PASSWORD=123 -d mysql 这个时候navicat远程连接mysql的时候,会提示以下错误: 解决方法:1.在虚拟机中登录到mysql容器,然后进入mysql docker exec -it mysql /bin/bash mysql -uroot -p Enter password: mysql> select

Docker安装MySQL忽略大小写问题的问题

原文:Docker安装MySQL忽略大小写问题的问题 连接MySQL: 查看当前mysql的大小写敏感配置show global variables like '%lower_case%';+------------------------+-------+| Variable_name          | Value |+------------------------+-------+| lower_case_file_system | ON    || lower_case_table_

Centos 7 安装 docker ,docker 安装 mysql 、 tomcat

一.安装docker 不要看其他的博客文档.就按照菜鸟教程执行. 菜鸟教程地址: http://www.runoob.com/docker/centos-docker-install.html 装了几次启动不了.按照这个流程一遍OK 我的环境是Centos 7, 内核 3.10版本.安装docker CE,社区免费版 移除旧的版本: $ sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \

Ubuntu16.04 服务器 用docker安装MySQL

1.查找Docker Hub上的mysql镜像 sudo docker search mysql 2.拉取官方镜像 sudo docker pull mysql 3.查看镜像相关信息 sudo docker images 4 .使用容器运行mysql镜像 sudo docker run --name mysqldb -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:latest 5.查看容器启动 sudo docker ps 6.docker

docker安装mysql

公司要用docker,先测试一下. # To install, run the following commands as root: curl -fsSLO https://get.docker.com/builds/Linux/x86_64/docker-1.12.1.tgz && tar --strip-components=1 -xvzf docker-1.12.1.tgz -C /usr/local/bin # Then start docker in daemon mode:

使用docker安装mysql服务

转载:https://www.cnblogs.com/notejava/p/7124189.html 使用docker官方镜像安装mysql服务 1 拉取mysql镜像,采用网易加速地址docker pull hub.c.163.com/library/mysql:5.7 2 重命名镜像名docker tag hub.c.163.com/library/mysql:5.7 mysql:5.7 3 创建用于挂载的目录sudo mkdir /my/mysql/datadir #用于挂载mysql数据

33.Docker安装Mysql及用户配置

mysql在官方上有两个镜像 这个是一个优化过的mysql 使用这个命令 安装mysql 演示最简单的方式去安装mysql: 这种方式安装的用户名没有,密码没有 docker run -d -p 3306:3306 --name mysql01 mysql/mysql-server :如果本身没有安装过mysql的镜像的话会自动去下载这个镜像 docker ps:看到mysql01正在运行 我们用客户端去连接测试一下 连接不上去的原因呢是因为我们没有在mysql上加用户,加配置 docekr l

阿里云服务器CentOS7.3上通过Docker安装MySQL

一.前言 我的服务器环境: CentOS7.3 Docker Portainer -> Docker可视化界面工具 二.拉取mysql镜像 这里我安装的是mysql5.7版本 docker pull mysql:5.7 三.运行mysql镜像 温馨小提示:3307是我docker的映射端口,root是我数据库的密码 docker run --name mysql_server -p 3307:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7 四.进入my

Docker安装MySQL 8.0并挂载数据及配置文件

安装部署环境 Ubuntu 18.04.3 LTS Docker 19.03.2 MySQL latest(8.0.17) 下载镜像 # docker从仓库中拉取最新版的mysql镜像,如果没加标签的话,默认获取最新的版本 Docker pull mysql   挂载数据卷以及配置文件 Docker容器原则上是短暂的,如果容器被删除或损坏,任何数据或配置都将丢失.因为,我们需要将 Docker 内的 MySQL 数据文件以及配置文件转移到宿主机的指定路径. 每个人部署的 MySQL 内,可能文件