• nginx_02 docker 一键搭建 lnmp


    一. 安装 Docker
    1.1 卸载残留
        yum -y remove docker  docker-common docker-selinux docker-engine
    
    1.2 安装依赖
        yum -y install yum-utils device-mapper-persistent-data lvm2
    
    1.3 设置 yumyum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
    
    1.4 查看仓库版本
        yum list docker-ce --showduplicates | sort -r
    
        Loaded plugins: fastestmirror, product-id, search-disabled-repos, subscription-
        docker-ce.x86_64            3:20.10.6-3.el7                     docker-ce-stable
        ...
        docker-ce.x86_64            3:18.09.0-3.el7                     docker-ce-stable
        docker-ce.x86_64            18.06.3.ce-3.el7                    docker-ce-stable
        docker-ce.x86_64            18.06.2.ce-3.el7                    docker-ce-stable
        docker-ce.x86_64            18.06.1.ce-3.el7                    docker-ce-stable
        docker-ce.x86_64            18.06.0.ce-3.el7                    docker-ce-stable
        docker-ce.x86_64            18.03.1.ce-1.el7.centos             docker-ce-stable
        docker-ce.x86_64            18.03.0.ce-1.el7.centos             docker-ce-stable
        docker-ce.x86_64            17.12.1.ce-1.el7.centos             docker-ce-stable
        docker-ce.x86_64            17.12.0.ce-1.el7.centos             docker-ce-stable
        docker-ce.x86_64            17.09.1.ce-1.el7.centos             docker-ce-stable
        docker-ce.x86_64            17.09.0.ce-1.el7.centos             docker-ce-stable
        docker-ce.x86_64            17.06.2.ce-1.el7.centos             docker-ce-stable
        docker-ce.x86_64            17.06.1.ce-1.el7.centos             docker-ce-stable
        docker-ce.x86_64            17.06.0.ce-1.el7.centos             docker-ce-stable
        docker-ce.x86_64            17.03.3.ce-1.el7                    docker-ce-stable
        docker-ce.x86_64            17.03.2.ce-1.el7.centos             docker-ce-stable
        docker-ce.x86_64            17.03.1.ce-1.el7.centos             docker-ce-stable
        docker-ce.x86_64            17.03.0.ce-1.el7.centos             docker-ce-stable
        Available Packages
    
    1.5 安装 docker 并启动
        yum install docker-ce  #由于repo中默认只开启stable仓库,故这里安装的是最新稳定版3:20.10.6-3.el7
        systemctl start docker
        systemctl enable docker
    
    1.6 查看版本
        docker version
    
        Client: Docker Engine - Community
         Version:           20.10.6
         API version:       1.41
         Go version:        go1.13.15
         Git commit:        370c289
         Built:             Fri Apr  9 22:45:33 2021
         OS/Arch:           linux/amd64
         Context:           default
         Experimental:      true
    
        Server: Docker Engine - Community
         Engine:
          Version:          20.10.6
          API version:      1.41 (minimum version 1.12)
          Go version:       go1.13.15
          Git commit:       8728dd2
          Built:            Fri Apr  9 22:43:57 2021
          OS/Arch:          linux/amd64
          Experimental:     false
         containerd:
          Version:          1.4.4
          GitCommit:        05f951a3781f4f2c1911b05e61c160e9c30eaa8e
         runc:
          Version:          1.0.0-rc93
          GitCommit:        12644e614e25b05da6fd08a38ffa0cfe1903fdec
         docker-init:
          Version:          0.19.0
          GitCommit:        de40ad0
    
    二. 部署
    2.1 下载镜像
        docker pull bitnami/php-fpm    #下载php-fpm镜像
        docker pull nginx          #下载nginx镜像
        docker pull mysql:5.5.59      #下载mysql镜像
    
    2.2 创建volume
    etwork
        docker volume create webpage  #用于容器web页面存放,存储位置默认为:/var/lib/docker/volume/webpage/_data/
        docker network create --subnet=172.30.0.0/24 lnmp    #创建网络,方便配置文件中直接使用容器名称
    
    2.3 创建php-fpm、nginx、mysql镜像
        docker run -d --name php -v webpage:/var/www --net lnmp --restart=always bitnami/php-fpm
        docker run -d --name nginx -p 80:80 -v webpage:/var/www --net lnmp --restart=always nginx
        docker run -itd --name mysql --restart=always -p3306:3306 -e MYSQL_ROOT_PASSWORD=123456 --net lnmp mysql:5.5.59
  • 相关阅读:
    揭开正则表达式的神秘面纱
    海量数据库的查询优化及分页算法方案
    ASP.NET纯数字验证码
    ASP.NET四种页面导航方式之比较与选择
    C#数据结构之队列
    if exists
    使用tfs online做代码片段笔记管理
    强制删除数据库
    C# GetType()
    TreeView
  • 原文地址:https://www.cnblogs.com/luwei0915/p/14709039.html
Copyright © 2020-2023  润新知