zoukankan      html  css  js  c++  java
  • Docker 部署本地pip源

    #1. Dockerfile

    FROM centos:7.6.1810
    RUN set -ex
    && yum install -y wget
    && wget https://bootstrap.pypa.io/get-pip.py
    && python get-pip.py
    && pip install pip2pi
    && mkdir ~/pypi
    && dir2pi ~/pypi
    && rm -rf /etc/yum.repos.d/nginx.repo
    COPY ./nginx.repo /etc/yum.repos.d/
    RUN set -ex
    && yum install -y nginx
    && rm -rf /etc/nginx/nginx.conf
    COPY ./nginx.conf /etc/nginx
    RUN chmod 777 /etc/nginx/nginx.conf
    WORKDIR /
    ADD ./ ./
    EXPOSE 80
    #CMD ["nginx"]

    2.nginx.repo

    [nginx]
    name=nginx repo
    baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
    gpgcheck=0
    enabled=1

    3.nginx.conf


    user root;
    worker_processes 1;

    error_log /var/log/nginx/error.log warn;
    pid /var/run/nginx.pid;


    events {
    worker_connections 1024;
    }


    http {
    include /etc/nginx/mime.types;
    default_type application/octet-stream;

    log_format main '$remote_addr - $remote_user [$time_local] "$request" '
    '$status $body_bytes_sent "$http_referer" '
    '"$http_user_agent" "$http_x_forwarded_for"';

    access_log /var/log/nginx/access.log main;

    sendfile on;
    #tcp_nopush on;

    keepalive_timeout 65;

    server {
    listen 80;
    server_name 127.0.0.1;
    root /root/pypi;
    location /{
    autoindex on;
    autoindex_exact_size off; #显示文件的大小
    autoindex_localtime on; #显示文件时间
    #limit_rate_after 5m; #5分钟后下载速度限制为200k
    limit_rate 200k;
    }
    access_log /var/log/nginx/pypi.log main;
    }
    #gzip on;

    include /etc/nginx/conf.d/*.conf;
    }

    4. 生成镜像  docker build -t aa:v1 . 

    5. 运行镜像  docker run  -p 81:80 -idt 75fc48633a80

    6. 进入容器 docker exec  -t 容器id /bin/bash 

    7 执行 nginx

  • 相关阅读:
    【01】markdown语法
    H5系列之地理位置(必知必会)
    【07】像使用命令行一样使用 GitHub URL
    【11】把 GitHub 当 CMS 用
    【01】在 issue 中创建 list
    【06】GitHub WiKi
    【05】project board
    7.10-11 visudo、sudo
    7.7-9 chage、chpasswd、su
    7.1 useradd:创建用户
  • 原文地址:https://www.cnblogs.com/guofeng-1016/p/13968891.html
Copyright © 2011-2022 走看看