• docker部署mysql


    1. 下载

    [root@localhost my.Shells]# ./dockerStart.sh 
    start or stop 
    start
    Redirecting to /bin/systemctl start docker.service
    [root@localhost my.Shells]# docker pull mysql
    Using default tag: latest
    Trying to pull repository docker.io/library/mysql ... 
    latest: Pulling from docker.io/library/mysql
    f49cf87b52c1: Pull complete 
    78032de49d65: Pull complete 
    837546b20bc4: Pull complete 
    9b8316af6cc6: Pull complete 
    1056cf29b9f1: Pull complete 
    86f3913b029a: Pull complete 
    f98eea8321ca: Pull complete 
    3a8e3ebdeaf5: Pull complete 
    4be06ac1c51e: Pull complete 
    920c7ffb7747: Pull complete 
    Digest: sha256:7cdb08f30a54d109ddded59525937592cb6852ff635a546626a8960d9ec34c30
    [root@localhost my.Shells]# docker images 
    REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
    docker.io/mysql     latest              f008d8ff927d        9 days ago          408.5 MB
    docker.io/nginx     latest              3f8a4339aadd        4 weeks ago         108.5 MB
    docker.io/redis     latest              1e70071f4af4        6 weeks ago         106.7 MB

    2. 运行

    [root@localhost my.Shells]# docker run --name docker-mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=wzy123 -d mysql  //用户默认是root,密码默认是root的密码
    283a1fa17fef310d9e329e11f10b8179e5be5fd88310be64fb0b4fa75ab5d80f
    [root@localhost my.Shells]# docker ps   //mysql容器已经启动了
    CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                    NAMES
    283a1fa17fef        mysql               "docker-entrypoint.sh"   7 seconds ago       Up 6 seconds        0.0.0.0:3306->3306/tcp   docker-mysql

    3. 登录

    1.工具登录

    2.命令行登录
    [root@localhost my.Shells]# docker ps 
    CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                    NAMES
    283a1fa17fef        mysql               "docker-entrypoint.sh"   18 hours ago        Up 3 seconds        0.0.0.0:3306->3306/tcp   docker-mysql
    [root@localhost my.Shells]# docker exec -it docker-mysql bash
    root@283a1fa17fef:/# ls
    bin  boot  dev    docker-entrypoint-initdb.d  entrypoint.sh  etc    home  lib  lib64  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var
    
    root@283a1fa17fef:/# mysql -u root -p
    Enter password:   //wzy123
    Welcome to the MySQL monitor.  Commands end with ; or g.
    Your MySQL connection id is 4
    Server version: 5.7.21 MySQL Community Server (GPL)
    
    Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.
    
    Oracle is a registered trademark of Oracle Corporation and/or its
    affiliates. Other names may be trademarks of their respective
    owners.
    
    Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.
    
    mysql> 

     注意:当使用docker rm [id]后,mysql数据库的所有数据会全部清除,再重新开启一个镜像是一个崭新的数据库。

  • 相关阅读:
    Centos7 安装RabbitMQ 3.6.1
    面向对象编程(类的绑定方法与非绑定方法)
    面向对象编程(封装、封装的意义、封装与扩展性、@property)
    函数式编程(__slots__)
    面向对象编程(实例属性、类属性)
    面向对象编程(获取对象信息)
    面向对象编程(继承、多态)
    函数式编程(访问限制)
    面向对象编程(类与实例)
    面向对象编程(基础简介)
  • 原文地址:https://www.cnblogs.com/wwzyy/p/8351564.html
Copyright © 2020-2023  润新知