精华内容
下载资源
问答
  • docker run -p 3306:3306 --name mysql01 -e MYSQL_ROOT_PASSWORD=xxx -d mysql:5.7 -p 3306:3306 表示将docker 中的3306端口映射到主机的3306 端口 –name mysql01 容器名为mysql01 -e MYSQL_ROOT_PASSWORD=xxx ...

    启动docekr中mysql 容器

    使用命令:

     docker run -p 3306:3306 --name mysql01 -e MYSQL_ROOT_PASSWORD=xxx -d mysql:5.7 
    

    -p 3306:3306 表示将docker 中的3306端口映射到主机的3306 端口
    –name mysql01 容器名为mysql01
    -e MYSQL_ROOT_PASSWORD=xxx 设置mysql 的密码,后面会使用
    -d mysql:5.7 使用mysql镜像

    成功运行后的结果
    在这里插入图片描述

    开启服务器3306端口可访问

    在安全组里配置进站规则,允许可远程访问3306端口。
    在这里插入图片描述

    Navcat 的访问

    点击文件,新建连接
    在这里插入图片描述

    连接名为服务器ip地址。密码为上面开启docker 容器配置的密码。点击确认就可以连接。

    展开全文
  • 一、docker部署Mysql 1、查找Docker Hub上的mysql镜像 docker search mysql 2、拉取官方的镜像,标签为5.6,如果不给出标签,那么自动拉取最新版本镜像 docker pull mysql:5.6 3、创建并启动一个MySQL容器 docker ...

    一、docker部署Mysql

    1、查找Docker Hub上的mysql镜像

    docker search mysql
    

    在这里插入图片描述

    2、拉取官方的镜像,标签为5.6,如果不给出标签,那么自动拉取最新版本镜像

    docker pull mysql:5.6
    

    在这里插入图片描述

    3、创建并启动一个MySQL容器

    docker run --name mysql5.6 -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -d mysql:5.6
    
    • –name :给容器命名
    • -e MYSQL_ROOT_PASSWORD=123456:初始化 root 用户的密码。
    • -p 3306:3306:将容器的 3306 端口映射到主机的 3306 端口。
    • -d 后台运行
    • 最后的参数是用到的镜像名

    4、查看容器运行状态:docker ps

    docker ps
    

    在这里插入图片描述
    如图所示已经正常运行
    在这里插入图片描述
    5、进入MySQL容器

    docker exec -it mysql /bin/bash
    

    6、进入mysql

    mysql -uroot -p
    

    在这里插入图片描述

    二、windos下Navicate连接docker数据库

    1、cmd查询宿主机ip地址
    在这里插入图片描述

    2、然后打开Navicate连接,主机名或者ip地址:可以填写localhost或者刚才查询的宿主机ip,然后输入刚才配置的账号密码,即可链接成功
    在这里插入图片描述

    在这里插入图片描述

    展开全文
  • Docker安装数据库

    2021-02-26 09:44:28
    Docker安装数据库一、安装mysql数据库前言:1. 查询mysql镜像仓库2. Docker拉取mysql镜像3. 创建并启动一个mysql容器 (123456是设置的root用户密码)4. mysql挂载系统目录5. 进入容器登录mysql二、安装oracle数据库...

    一、安装mysql数据库

    前言:

    以往安装数据库需要经过繁琐的操作,还要通过系统服务控制数据库的启用停用。相比于mysql数据库来说oracle数据库的安装更是繁琐,往往需要花费大量时间来安装配置,使用时也经常出现因监听程序异常导致的连接失败。因此本文介绍利用docker安装所需数据库的过程,从拉取镜像并启动容器仅需简单几步,大大简化了安装过程,后续管理相关容器即可控制数据库的启用停用。
    

    1. 查询mysql镜像仓库

    docker search mysql
    

    2. Docker拉取mysql镜像

    如不加版本号则默认拉取最新的版本,版本号可访问dockerhub仓库查看

    	docker pull mysql:版本号
    

    3. 创建并启动一个mysql容器

    docker run --name mysqlserver -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -d mysql:版本号
    

    –name:给新创建的容器命名,此处命名为mysqlserver
    -e:配置信息,此处配置mysql的root用户的登陆密码(123456是设置的root用户密码)
    -p:端口映射,表示在这个容器中使用3306端口(第二个)映射到本机的端口号也为3306(第一个)
    -d:成功启动容器后输出容器的完整ID
    最后一个mysql指的是mysql镜像名字

    4. mysql挂载系统目录

    为了保障数据安全我们还应该挂载容器内数据到系统目录中,所以容器启动命令中添加如下参数

    -v=[系统目录]:[容器中要挂载的目录] //容器目录可以先创建一个不加挂载的容器来查看该路径
    

    5. 进入容器登录mysql

    docker exec -it [容器id或容器名称] /bin/bash   //进入容器
    mysql -uroot -p  //执行后继续输入密码即可登录mysql
    

    二、安装oracle数据库

    安装oracle基本步骤和mysql的类似,同样的先查询再启动容器

    1.查询oracle镜像

    我这里要安装oracle11g,直接搜索即可

    docker search oracle
    

    2. Docker拉取oracle镜像

    选取其中一个镜像下载,同样的要查看版本请访问dockerhub仓库

    docker pull jaspeen/oracle-11g:[版本号]
    

    3. 创建并启动一个oracle容器

    docker run -d -p 1521:1521 --name oracle11g_qt08 jaspeen/oracle-11g:[版本号]
    

    展开全文
  • web管理工具使用的是...docker pull docker.io/lu566/treesoft:1.0 2.启动镜像为容器 docker run -d -p 127.0.0.1:18080:8080 docker.io/lu566/treesoft:1.0 3.访问web项目 http://127.0.0.1:18080/treenms ...

    web管理工具使用的是treesoft1.0版本,支持MySQL,Oracle,PostgreSQL, SQL Server, MongoDB, Hive等

    前提需要先安装docker

    1.拉取镜像

    docker pull docker.io/lu566/treesoft:1.0

    2.启动镜像为容器

    docker run -d -p 18080:8080 --name=dbweb docker.io/lu566/treesoft:1.0

    3.访问web项目 

    http://127.0.0.1:18080/treedms           (http://127.0.0.1:18080/treenms 这个地址只有两种数据库)

    默认用户名及密码:treesoft

     

    登录成功后显示的页面

     

     

     

     

     

    展开全文
  • 一、下载docker容器 mac安装: 1.第一种 brew命令 brew cask install docker 2.官网安装 https://hub.docker.com/editions/community/docker-ce-desktop-mac windows地址:https://get.daocloud.io/toolbox/ ...
  • docker pull mysql/mysql-server:latest mysql OS/ARCH 全部都是 linux/amd64,m1芯片需要安装arm64版本,因此安装mysql-server,否则会报错“no matching manifest for linux/arm64/v8 in the manifest list entries...
  • 在详细介绍这篇文章的内容前,需要说明下笔者写这篇文章的意图:笔者在现有的开发中,前后端联调的方式为Docker镜像对接,数据库使用MySQL镜像,开发环境为远程服务器,因此,笔者迫切需要一种能将远程服务器端的...
  • 近些年来,docker凭借着容器化技术和便捷的操作征服了大多数开发者的心,恨不得将所有的软件环境,应用都部署到docker容器中,但数据库真的适合容器化吗?这是一个值得思考的问题,下面讨论和列举数据库不适合部署到...
  • Docker mysql容器数据库丢失找回指北

    千次阅读 2021-01-19 16:14:33
    背景环境:MAC Docker Desktop操作习惯:命令创建容器,再使用Kitematic进行简单的管理,顺便进行容器的目录挂载,如图:之前我的mysql并没挂载,我数据库也没备份,按日常使用的手速点了这个挂载,但我忽略了mysql...
  • 在当前目录新建子目录script, 将数据库初始化脚本拷贝进去,后缀名为 *.sql,脚本执行顺序是按字母大小排序,建议可以按 1_xxx.sql, 2_xxx.sql这样命令。 Dockerfile如下 FROM mysql:5.7 AS base WORKDIR /...
  • 虚拟机网络配置完成后,才可以进行正常连接,可以参照我的上一篇(传送门)进行网络配置 查看linux ip,确保mysql服务已经启动 ifconfig ...此时,linux本地IP 与 docker ip 都会列出来 即可
  • 通过docker-compose自动部署常用的数据库及中间件服务。你需要具备Docker相关基础,以及了解并使用过Compose工具。
  • 记录出现的问题:配置好.sh文件之后,直接执行可以备份数据库,但是当使用crontab定时执行.sh文件时,备份的数据库文件就为空。 解决方法: 在.sh文件中 docker exec -i ${docker_name} mysqldump -h$mysql_host -P$...
  • 在做项目的时候,需要连接vmware上docker容器的数据库,本来可以连接,可能由于后面改了网络配置,导致出现一系列问题,作此文章记录,由于问题已经解决,一些图片不想去复现,在此多用文字叙述 问题描述 问题一 &...
  • 一、安装docker (参考文章《Linux下简单使用docker的图文教程》) 二、安装Mysql 1、检测dockers是否安装成功。 命令:docker version 2、Mysql镜像库地址: (https://hub.docker.com/_/mysql?tab=tags&page...
  • mkdir -p /home/bubao/disk/data1/opt/gitlab 创建目录docker run \--name gitlab -d \--restart=always \--link mysql:mysql \--link redis:redisio \--env 'DB_HOST=10.0.0.3' \--env 'DB_PORT=3306' \--env 'DB_...
  • Android 子线程测试private volatile boolean mStopped = false; private int i; TextView tv1; TextView tv2; @Override prot ...配置 Haproxy 防范 DDOS 攻击作为 load balancer, Happroxy 常常作为服务器的前端,...
  • # docker search redis # 或者在dockerhub上搜索redis选择拉取指定镜像 docker pull redis # docker run --name <要运行的容器命名> -p 6379:6379 <运行镜像:版本> --requirepass <password> # ...
  • 第一步:在CentOS中安装docker引擎 要安装Docker引擎,需要CentOS 7或CentOS 8的维护版本。 查看CentOs版本: cat /etc/redhat-release 使用仓库安装的方法: 设置仓库 安装yum-utils包(提供了yum-config-manager...
  • 数据库是以一定方式储存在一起、能与多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合。为提升数据库安全性,数据库管理员应针对具体的业务要求制定详细的数据库备份与灾难恢复策略,并通过模拟...
  • docker中使用Postgres导入数据库文件
  • #1 安装docker mysql镜像。这个简单,原来用过直截在docker-compose.yml文件中添加mysql一节,mysql:16 image: mysql17 ports:18 - "3306:3306"19 volumes:20 - ./data:/var/lib/mysql21 environment:22 - MYSQL_...
  • 1.首先查看Linux环境下所有的docker容器.(目的是找到MySQL容器镜像名称) docker ps 2.进入容器 docker exec -it {image} bash 3.输入MySQL账号和密码进行登录. mysql -u root -p{passwor} 扩展 1.显示所有的数据库...
  • 使用Docker安装Mysql ** 最近使用阿里云服务器,学习一下Docker,今天学着使用Docker安装MySQL。 首先,从阿里云的Docker Hub 上pull一个MySQL的image. [centos@loovelj~]$ docker pull registry....
  • #为安装mysql的dockerdocker exec -i 【这里是的容器ID】 /bin/bash <# 判断目录是不是已经存在,如果不存在则创建if [ ! -d "/backups/mysql" ]; thenmkdir -p /backups/mysqlfi# backups 为数据库的名称【踩坑...
  • 1、Docker环境现有,教程参考其他文章; 2、
  • docker知识自行去查询相关资料,这边只记录实际操作 ...2、编写backup.sh脚本我这边的数据库有多个 自行根据需要自行修改相关备份脚本 #!/bin/bash mysql_database1="cloud" mysql_database2="cloud-config" my...
  • posgresql 备份/恢复1.备份DATE=`date +%Y%m%d-%H%M`BACK_DATA=xxapp-data-${DATE}.out # 这里设置备份文件的名字, 加入日期是为了防止重复... ${BACK_DATA} # pg-db 是数据库docker 名称2.恢复docker cp ${...
  • 最近慢慢熟悉了docker,打算将一些开发环境搬迁到docker容器里面便于管理和备份。docker安装部分就不介绍了,可看官方文档1.下载mysql镜像1docker pull mysql:8.0下载的版本为8.0的mysql2. 创建容器1docker run -p ...
  • 一、docker zabbix相关镜像下载分别docker pull (mysql:5.7 、zabbix/zabbix-agent 、zabbix/zabbix-server-mysql 、zabbix/zabbix-web-nginx-mysql)[root@ald8 ~]# docker imagesREPOSITORY TAG ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 131,212
精华内容 52,484
关键字:

docker数据库