• centos7安装docker 并创建mysql


    Docker 分为 CE 和 EE 两大版本。CE 即社区版(免费,支持周期 7 个月),EE 即企业版,强调安全,付费使用,支持周期 24
    个月。

    Docker CE 分为 stable test 和 nightly 三个更新频道。

    官方网站上有各种环境下的 安装指南,这里主要介绍 Docker CE 在 CentOS上的安装。

    Docker

    使用官方安装脚本自动安装
    安装命令如下:

    curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
    
    • 1

    Docker Compose

    1. Compose 简介
      Compose 是用于定义和运行多容器 Docker 应用程序的工具。通过 Compose,您可以使用 YML 文件来配置应用程序需要的所有服务。然后,使用一个命令,就可以从 YML 文件配置中创建并启动所有服务。

    如果你还不了解 YML 文件配置,可以先阅读 YAML 入门教程。

    1. Compose 使用的三个步骤:

    使用 Dockerfile 定义应用程序的环境。

    使用 docker-compose.yml 定义构成应用程序的服务,这样它们可以在隔离环境中一起运行。

    最后,执行 docker-compose up 命令来启动并运行整个应用程序。

    docker-compose.yml 的配置案例如下(配置参数参考下文):

    curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
    
    # 给docker-compose执行权限
    chmod +x /user/local/bin/docker-compose
    
    • 1
    • 2
    • 3
    • 4

    创建mysql

    cd /home 
    mkdir mysql
    cd mysql
    
    • 1
    • 2
    • 3

    vi docker-compose.yml

    # Use root/example as user/password credentials
    version: '3.1'
    
    services:
      db:
        image: mysql
        # NOTE: use of "mysql_native_password" is not recommended: https://dev.mysql.com/doc/refman/8.0/en/upgrading-from-previous-series.html#upgrade-caching-sha2-password
        # (this is just an example, not intended to be a production configuration)
        command: --default-authentication-plugin=mysql_native_password
        restart: always
        environment:
          MYSQL_ROOT_PASSWORD: wr2sfO9OWctgX0V
          MYSQL_DATABASE: nestjs-backend
          MYSQL_USER: chao
          MYSQL_PASSWORD: x8jJdpX2UdpIemi
        volumes:
          - /home/mysql/db:/var/lib/mysql
        ports:
          - 12000:3306
    
      # navicat
      adminer:
        image: adminer
        restart: always
        ports:
          - 12005:8080
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27

    保存之后运行docker 文件

    重启
     systemctl start docker
    docker-compose up -d
    
    安装完之后 使用
    docker ps 查看进程
    允许端口
    ufw allow 12005 
    ufw allow 12000
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    可能会出现的问题,防火墙没有关闭,关闭之后再次打开重新运动 systemctl start docker
    浏览器输入即可验证成功
    在这里插入图片描述

  • 相关阅读:
    Linux 12:TCP编程
    大数据之Hive(二)
    黑猫带你学Makefile第1篇:程序编译的过程
    数据结构与算法复习:第三十六弹
    Golang 整合Gorm一对多查询,多对一查询,最新教程,细到极致
    gradle-7.5.1-all 百度网盘下载
    6-8 舞伴问题 分数 15
    VirtualBox安装Centos
    QNX在车机系统的应用
    java计算机毕业设计高校选课系统MyBatis+系统+LW文档+源码+调试部署
  • 原文地址:https://blog.csdn.net/qq_41961239/article/details/130909879