zoukankan      html  css  js  c++  java
  • docker之人手一台服务器

    安装docker

    uname –r 检查内核版本

    yum update 升级本地yum包
    vim /etc/yum.repos.d/docker.repo #添加yum仓库配置
    [dockerrepo]
    name=Docker Repository
    #baseurl=https://yum.dockerproject.org/repo/main/centos/7/
    baseurl=baseurl=http://mirrors.aliyun.com/dockerengine/yum/repo/experimental/centos/7/
    #阿里云加速源
    enabled=1
    gpgcheck=1
    gpgkey=https://yum.dockerproject.org/gpg
    
    yum install docker-engine 安装docker包
    service docker start 启动docker服务
     
    DIY镜像:
    docker pull centos:7 下载docker镜像
    docker images #查看镜像
    docker run -i -t centos:7  /bin/bash  #进去一个干净的centos7 DIY自己的镜像
    安装nginx
    wget http://tengine.taobao.org/download/tengine-2.2.0.tar.gz
    tar xf tengine-2.2.0.tar.gz
    yum -y install gcc gcc-c++ gcc-g77 make libtool autoconf patch unzip automake libxml2 libxml2-devel ncurses ncurses-devel libtool-ltdl-devel libtool-ltdl libmcrypt libmcrypt-devel libpng libpng-devel libjpeg-devel openssl openssl-devel curl curl-devel libxml2 libxml2-devel ncurses ncurses-devel libtool-ltdl-devel libtool-ltdl autoconf automake libaio* sqlite-devel libgcrypt-devel mysql-devel re2c libc-client-devel openldap-devel pcre-devel ImageMagick-devel freetype-devel
    cd tengine
    ./configure --prefix=/usr/local/nginx
    make -j 4 && make install
    安装sshd
    yum install openssh-server
    passwd  #给root设置一个密码
    exit
    保存为镜像
    docker commit -m "add nginxssh" 4c0fb53fbd32 centos/tenginxssh:v1
     
    #前台启动一个docker
    docker run -i -t --privileged=true -v /opt:/usr/local/nginx/logs -p8888:80 -p22225:22 890f26b3abe6 /bin/bash
    #映射端口和磁盘共享,启动一个后台docker
    docker run -d -v /opt:/usr/local/nginx/logs -p8883:80 -p22223:22 centos/tenginxssh:v1 /bin/bash -c "/usr/local/nginx/sbin/nginx && /usr/sbin/sshd -D"
     
     
     
     
    ###################################################################################################
     
    把服务器IP和映射端口号 -p 22223  和 root 密码给开发,即可人手一台服务器,至于代码就让他们自己上传可以了。
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
  • 相关阅读:
    .NET/C# 使用 SetWindowsHookEx 监听鼠标或键盘消息以及此方法的坑
    使用UI Automation实现自动化测试--1-4
    使用npm命令下载sass时出现Error: not found: python2
    CentOS上安装Python3
    解决electron打包时,下载超时导致失败
    FJ省队集训2021
    微信小程序自定义封装组件-showModal
    react性能优化
    认识react虚拟Dom
    前端FileReader读取文件信息
  • 原文地址:https://www.cnblogs.com/cp-miao/p/6272800.html
Copyright © 2011-2022 走看看