精华内容
下载资源
问答
  • docker update mysql--restart=always
    docker update mysql--restart=always
    
    展开全文
  • docker mysql的使用

    2020-10-24 21:13:22
    docker docker的安装 centOS7安装docker yum -y install docker -y 是指需要选yes的全部选yes ...docker启动、停止、开机自启动 systemctl start docker.service #启动 systemctl stop docker.service

    docker

    docker的安装

    centOS7安装docker

     yum -y install docker
    

    -y 是指需要选yes的全部选yes

    ubuntu安装docker

    apt-get -y install docker
    

    命令不同是因为centOS属于liunx RedHat系列,而Ubuntu属于liunx Debain 系列

    docker启动、停止、开机自启动

    systemctl start docker.service #启动
    systemctl stop docker.service #停止
    systemctl restart docker.service #重启
    systemctl enable docker # 开机自启动
    

    docker的mysql操作

    docker拉取、删除、重命名mysql镜像

    先在 https://hub.docker.com/下查询docker mysql有哪些版本。
    然后使用pull命令拉取镜像,

    docker pull mysql:latest
    

    latest是最新的意思,可替换成具体的版本号。
    上述命令执行缓慢的,建议配置国内镜像docker更换为国内镜像
    个人建议将镜像地址替换成http://daocloud.io,mysql镜像亲测比其他镜像快很多。

    删除镜像

    docker rmi 镜像名:版本
    

    重命名镜像

    docker tag IMAGEID(镜像id) repository:tag(仓库:标签)
    如:docker tag ca1b6b825289 registry.cn-hangzhou.aliyuncs.com/xxxxxxx:v1.0
    

    查看当前所有镜像

    docker images
    
    REPOSITORY                  TAG                 IMAGE ID            CREATED             SIZE
    daocloud.io/library/mysql   8.0                 0d64f46acfd1        2 months ago        544 MB
    

    启动当前镜像

    docker run --name mysql -p 3306:3306 -v /mysql/datadir:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql
    

    –name 以什么名字启动容器
    -p 3306:3306 将主机:容器端口进行映射
    -v /mysql/datadir:/var/lib/mysql将mysql的配置路径映射到本地datadir上
    -e 设置数据库密码
    -d 以守护线程的形式运行

    mysql进入mysql容器

    docker exec -it mysql /bin/bash
    

    使用exec命令进入,退出时容器不会停止

    退出时直接使用exit

    提交镜像修改

    docker commit -a "作者" -m "修改部分" 容器id 仓库:tag
    

    镜像备份

    备份到docker hub仓库
    docker login 登录
    docker push 提交

    docker login 172.16.101.192
    docker tag a25ddfec4d2a arunpyasi/container-backup:test
    docker push arunpyasi/container-backup
    

    引用文章

    CentOS7安装Docker
    Docker 安装 MySQL
    Docker commit 命令
    Docker中容器的备份、恢复和迁移

    展开全文
  • docker mysql install mongodb

    2020-03-27 20:53:28
    下载mysql5.7的docker镜像: docker pull mysql:5.7Copy to clipboardErrorCopied 使用docker命令启动: docker run -p 3306:3306 --name mysql \ -v /mydata/mysql/log:/var/log/mysql \ -v /mydata/mysql/...
    • 下载mysql5.7的docker镜像:
      docker pull mysql:5.7
      
    • 创建MySQL外挂目录
      sudo mkdir -p /mydata/mysql/log /mydata/mysql/data /mydata/mysql/conf

       

    • 使用docker命令启动:
      docker run -p 3307:3306 --name mysql --restart always \
      -v /mydata/mysql/log:/var/log/mysql \
      -v /mydata/mysql/data:/var/lib/mysql \
      -v /mydata/mysql/conf:/etc/mysql \
      -e MYSQL_ROOT_PASSWORD=root  \
      -d mysql:5.7
    • 参数说明
      • -p 3307:3306:将容器的3306端口映射到主机的3307端口
      • -v /mydata/mysql/conf:/etc/mysql:将配置文件夹挂在到主机
      • -v /mydata/mysql/log:/var/log/mysql:将日志文件夹挂载到主机
      • -v /mydata/mysql/data:/var/lib/mysql/:将数据文件夹挂载到主机
      • -e MYSQL_ROOT_PASSWORD=root:初始化root用户的密码
      • –restart always:开机启动

     

    关机后重启mysql

    docker restart mysql

    问题:

    1、为啥要映射配置文件?

    容器内 改变 配置文件,重启后,会还原,他只是一个容器,你不能改变容器内的东西。所以需要映射进去。

    2、为啥要把 数据库的文件 映射到 服务器上?

    一样的原因,重启会还原。所以要把保存的数据放到 不还原的地方。

     

     

    mongodb

    docker pull mongo:latest
    
    docker run -p 27017:27017 -v /mydata/mongo:/data/db --name mongodb --restart always -d mongo


     

    展开全文
  • docker pull mysql:版本号 例如: docker pull mysql:5.7 4.查看下载镜像 docker images 5.创建实例并启动 6.查看启动中容器 docker ps 7.进行mysql容器,证明是一个完整独立的运行环境 docker exec -it 容器id...

    1.镜像仓库搜索mysql

    官方地址

    https://hub.docker.com/
    

    在这里插入图片描述
    在这里插入图片描述

    2.拉取最新镜像

    在这里插入图片描述

    3.拉取指定版本镜像

    docker pull mysql:版本号
    例如:

    docker pull mysql:5.7
    

    4.查看下载镜像

    docker images
    

    5.创建实例并启动

    在这里插入图片描述

    docker run -p 3306:3306 --name mysql \
    -v /mydata/mysql/log:/var/log/mysql \
    -v /mydata/mysql/data:/var/lib/mysql \
    -v /mydata/mysql/conf:/etc/mysql \
    -e MYSQL_ROOT_PASSWORD=root \
    -d mysql:5.7
    

    6.查看启动中容器

    docker ps
    

    7.进行mysql容器,证明是一个完整独立的运行环境

    docker exec -it 容器id或容器名称 /bin/bash

    docker exec -it mysql /bin/bash
    
    ls
    
    whereis mysql
    

    8.docker容器文件挂载与端口映射

    在这里插入图片描述
    /etc/mysql:mysql配置文件目录
    /var/log/mysql:mysql日志文件目录
    /var/lib/mysql:mysql数据文件

    9.修改mysql配置文件

    在这里插入图片描述

    vi /mydata/mysql/conf/my.cnf
    
    [client]
    # 设置mysql客户端默认字符集
    default-character-set=utf8
    
    [mysql]
    default-character-set=utf8
    
    [mysqld]
    #设置3306端口
    port=3306 
    # 设置mysql的安装目录
    #basedir=E:\05install\mysql\mysql-5.7.19-winx64
    # 设置mysql数据库的数据的存放目录
    #datadir=E:\05install\mysql\mysql-5.7.19-winx64\data
    # 允许最大连接数
    max_connections=200
    init_connect='SET collation_connection = utf8_unicode_ci'
    init_connect='SET NAMES utf8'
    # 服务端使用的字符集默认为8比特编码的latin1字符集
    character-set-server=utf8
    #collation-server=utf8_general_ci
    collation-server=utf8_unicode_ci
    # 创建新表时将使用的默认存储引擎
    default-storage-engine=INNODB
    # 免密码登陆
    # skip-grant-tables
    skip-character-set-client-handshake
    #解决mysql连接慢的问题
    skip-name-resolve
    
    

    10.重启mysql

    docker restart mysql
    

    可以进入容器,查看容器中mysql配置文件也会存在

    11.设置开机启动mysql

    docker update mysql --restart=always
    

    12.关闭开机启动mysql

    docker update mysql --restart=no
    
    展开全文
  • docker 管理mysql

    2018-09-19 09:37:31
    2重启docker systemctl restart docker   3添加开机启动 systemctl enable docker 4查询mysql docker search mysql   5下载mysql docker pull docker.io/centos/mysql-56-centos7  ...
  • docker-compose 部署mysql一直重启

    千次阅读 2020-03-13 23:00:59
    2、找到当前版本的mysql,单独跑一次docker pull mysql ,不在后台运行,这样可以直观的看到启动日志,可以看到哪里错了。以下截图是由于,mysql/data下有数据,容器无法初始化这些文件内容,导致无法启动,删除data...
  • docker mysql5.7的安装

    2020-08-08 14:00:16
    docker pull mysql:5.7 2、使用镜像5.7 启动实例(以下是一个命令,使用时,去掉备注) docker run -p 3306:3306 --name mysql \ --端口映射,实例名称 -v /mydata/mysql/log:/var/log/mysql \ --日志目录映射 -v...
  • Centos7 docker mysql8.0.20

    2020-07-21 23:06:24
    centos7 docker 安装mysql 为什么用docker安装 centos7 mysqldocker安装方式大概有三种: 编译安装MySQL 二进制方式安装MySQL YUM方式安装MySQL 直接安装和docker安装的区别 1、docker安装快速,效率高; 2、docker...
  • Docker部署mysql以及配置&开机启动

    千次阅读 2020-09-24 14:38:13
    下载并后台运行mysql容器 ... docker run -d --name mysql -e MYSQL_ROOT_PASSWORD=root -p 3306:3306 mysql:5.7 进入mysql容器 docker exec -it id或者容器名称 bash docker exec -it mysql bash .
  • 1、#安装 docker yum -y install docker-io 2、#运行docker服务 service docker start ...重启docker systemctl restart docker 3、#再运行查看版本 docker -v 4、#设置开机自启 systemctl enable do...
  • k8s系列~docker mysql

    2018-06-29 14:43:00
    docker封装mysql的一些心得简介:今天咱们来聊聊容器化mysql的一些心得版本:Docker version 18.03 mysql 5.7.21考虑条件: 1 选好合适的docker镜像 2 容器安装的内容 3 分离设置的方式我的思路 1 关于mysql 安装设计 1...
  • Vagrant安装centos7 Linux ,Linux下安装docker mysql redis一、vagrant安装启动centos7二、登录linux虚拟机三、退出虚拟机四、常用命令五、docker1、安装docker2、安装docker软件(1)安装mysql(2)安装redis ...
  • docker中使用supervisor配置nginx,mysql等进程自动开机启动 ...具体解决方案(1)supervisor中配置nginx,mysql等自动重启(2)docker运行容器CMD命令启动supervisor(3)docker exec命令启动supervisord服务...
  • linux虚拟机下docker容器的安装和使用(docker镜像开机自启) 一.Linux下搭建docker容器 1、安装环境 此处在Centos7进行安装,可以使用以下命令查看CentOS版本 lsb_release -a 在 CentOS 7安装docker要求系统为64...
  • CentOS7使用firewalld打开关闭防火墙与端口 启动: systemctl start firewalld 关闭: systemctl stop firewalld ...开机禁用 : systemctl disable firewalld 开机启用 : systemctl enable firewalld 切换root用...
  • docker安装mysql

    2020-10-20 15:27:23
    docker pull mysql:8.0 2、创建实例并启动 docker run -p 3306:3306(端口号) --name mysql(容器名) \ -v /mydata/mysql/log(映射路径liunx里的):/var/log/mysql(mysql容器里的) \ -v /mydata/mysql/data:/var/lib/...
  • 重启mysql docker restart mysql 1 可以进入容器,查看容器中mysql配置文件也会存在 11.设置开机启动mysql docker update mysql --restart=always ———————————————— 版权声明:本文为CSDN博主「...
  • docker search mysql 这里会出现一堆镜像,安装自己想要的就行,我这里安装的是mysql5.7版本的 2.拉取镜像 docker pull mysql:5.7 3.查看镜像是否拉取 docker images 4.创建一个容器 docker run -p 3306:3306...
  • Docker安装MySQL

    2019-07-18 11:55:01
    首先你要先安装docker,安装教程这里简单概括一下 安装docker 1、检查内核版本,必须是3.10及以上 uname -r (版本不够)yum update 升级软件包及内核 2、安装docker yum install docker ...5、开机启动do...
  • 打开docker 镜像的mysql https://hub.docker.com/search?q=mysql&type=image 安装命令 sudo docker pull mysql:5.7 创建实例并启动 docker run -p 3306:3306 --name mysql \ -v /mydata/mysql/log:/var/log/...
  • docker的使用
  • DockerMysql 安装

    2021-04-19 01:06:00
    docker pull mysql:5.7 # 拉取 mysql 5.7 docker pull mysql # 拉取最新版mysql镜像 查看拉取成功与否: sudo docker images 2、文件映射 将MySQL常用的log/data/conf映射到本虚拟机上,便于修改和维
  • docker部署mysql

    2020-04-18 12:30:34
    Docker基础命令 查看所有镜像: docker images 查看当前运行容器: docker ps 查看所有容器: docker ps -a 停止容器: docker stop [容器编号] 删除容器: docker rm [容器编号] 删除镜像: ...
  • docker安装mysql集群

    万次阅读 2020-09-17 15:43:21
    docker exec -it 775c7c9ee1e1 /bin/bash 进入已经运行的容器 centos7安装docker 1.安装centos7,注意网卡桥接,并勾选第一个 ...====需要配置开机自启docker===== 2.配置docker加速器 https://www.daocloud.io/.
  • docker 安装mysql8

    2021-07-02 15:29:25
    docker run --name 自己取个名字 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d -v /home/mysql/:/var/lib/mysql mysql(拉取的镜像名称) --lower_case_table_names=1 解释 -e MYSQL_ROOT_PASSWORD :设置mysql...
  • 安装启用docker, 加入开机启动 1. docker pull mysql:5.7.3 # 拉取mysql镜像 2. docker run -p 3339:3306 --name mastermysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7.27 # 本机3339 映射容...
  • docker 运行mysql

    2019-10-17 11:21:09
    查看本地所有的镜像 输出如下: $ docker images REPOSITORY TAG IMAGE ID CREATED SIZE mysql latest b6487d0ec59e 11 hours ago ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,750
精华内容 1,900
关键字:

dockermysql开机重启

mysql 订阅