zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    模拟登陆江西理工大学教务系统
    python3爬虫 -----华东交大校园新闻爬取与数据分析
    以selenium模拟登陆12306
    PAT (Basic Level) Practice (中文)1076 Wifi密码 (15 分)
    PAT (Basic Level) Practice (中文)1047 编程团体赛 (20 分)
    PAT (Basic Level) Practice (中文)1029 旧键盘 (20 分)
    PAT (Basic Level) Practice (中文)1016 部分A+B (15 分)
    PAT (Basic Level) Practice (中文)1031 查验身份证 (15 分)
    PAT (Basic Level) Practice (中文)1041 考试座位号 (15 分)
    PAT (Basic Level) Practice (中文)1037 在霍格沃茨找零钱 (20 分)
  • 原文地址:https://www.cnblogs.com/luwei0915/p/14709039.html
Copyright © 2011-2022 走看看