zoukankan      html  css  js  c++  java
  • Dockerfile技巧

    换镜像源

    Ubuntu

    RUN sed -i 's/archive.ubuntu.com/mirrors.tuna.tsinghua.edu.cn/g' /etc/apt/sources.list
    

    Alpine

    RUN sed -i 's/http://dl-cdn.alpinelinux.org/https://mirrors.tuna.tsinghua.edu.cn/g' /etc/apk/repositories
    

    移除软件包缓存

    Ubuntu

    RUN rm -vrf /var/lib/apt/lists/*
    

    Alpine

    RUN rm -vrf /var/cache/apk/* && 
        rm -vrf /var/lib/apk/* && 
        rm -vrf /etc/apk/cache/*
    

    常用软件的安装使用方式

    ping

    apt install -yqq inetutils-ping

    vnc for firefox

    RUN apt update && apt install x11vnc xufb
    RUN mkdir /.vnc
    RUN x11vnc -storepasswd pass ~/.vnc/passwd
    RUN bash -c 'echo "firefox" >> /.bashrc
    EXPOSE 5900
    CMD ["x11vnc", "-forever", "-usepw", "-create"]

    ssh取消pam登陆

    RUN sed -ri 's/session required pam_loginuid.so/#session required pam_loginuid.so/g' /etc/pam.d/sshd

    debian的非交互式操作

    ENV DEBIAN_FRONTEND noninteractive

    apache httpd

    RUN exec apache2 -D FOREGROUND

    以新用户身份运行

    RUN adduser --disabled-login user
    RUN su user -c 'command'

  • 相关阅读:
    固态硬盘 每秒1.5G
    editPlus
    juqery 插入一行
    BufferedReader读取UTF8文件中文乱码
    jquery table 操作
    noSql
    javascript 开发规范
    同一服务器上安装多个tomcat
    100 个搜索引擎
    firefox 开发sdk
  • 原文地址:https://www.cnblogs.com/zhuxiaoxi/p/9356386.html
Copyright © 2011-2022 走看看