zoukankan      html  css  js  c++  java
  • docker

    Control Groups,CGroups

    LXC

    LinuX Container  //大规模创建容器很难,在另外的主机复刻容器也很难

    lxc_create,template(模板)

    ————>docker

     把一个容器当进程用......

    nmp(服务)

    docker编排工具:

    machine+swarm+compose

    mesos+marathon

    kubernets(k8s)

    libcontainer—>runC

    MySQL两种接入方式:

    TCP:IP+端口

    本地:socket

    echo ${NAME:-tom}  //为空,未设置,用tom;tom有值是用已有的值

    echo ${NAME:+tom} //有值,显示tom;无值时,为空

    FROM tomcat:8.5-jre8-alpine  //FROM指令为映像文件构建过程指定基准镜像

    MAINTAINER xssun,xssun@quantangle.com.cn //镜像制作人信息

        /*LABEL maintainer="huhubu<huhubu@qq.com>"*/                新版本中使用LABEL

       ENV DOC_ROOT /data/web/html/

                WEB_SERVER_PACKAGE="nginx-1.15.2"

        COPY index.html $DOC_ROOT

        COPY index.html ${DOC_ROOT:-/data/web/html/}  //变量没有值时

        ADD ${WEB_SERVER_PACKAGE}.tar.gz ./src/

        

        COPY index.html /data/web/html/   //与COPY相似的命令ADD

        docker build -t tinyhttpd:v0.1-1 ./

        docker run --name tinyweb1 --rm tinyhttpd:v0.1-1 cat /data/web/html/index.html

        ADD //本地.tar.gz会自动解压,URL中的tar包不会解压

        WORKDIR //指定工作目录

        VOLUME //在image中创建一个挂载点目录

        EXPOSE  //指定端口

            docker port tinyweb1

            docker kill tinyweb1

            docker run --name tinyweb1 --rm tinyhttpd:v0.1-6 /bin/httpd -f -h /data/web/html  //-h家目录,-f运行在前台,加了EXPOSE 80之后

            docker run --name tinyweb1 --rm -P tinyhttpd:v0.1-6 /bin/httpd -f -h /data/web/html

            -p  //

            docker run --name tinyweb1 --rm -P -e WEB_SERVER_PACKAGE="nginx-1.5.1" tinyhttpd:v0.1-6 printenv  

     

    RUN apk --no-cache add tzdata &&
    ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime &&
    echo "Asia/Shanghai" > /etc/timezone

    ADD ./target/server.xml /usr/local/tomcat/conf

    ADD ./target/setenv.sh /usr/local/tomcat/bin

    ADD ./target/healthz /usr/local/tomcat/webapps

    ADD ./target/*.war $CATALINA_HOME/webapps/

    EXPOSE 8080

    CMD ["catalina.sh", "run"]

    docker build -t docker.qtgl.com.cn/infoplus-themes-ecupl-cs:v20200903 .

    docker push docker.qtgl.com.cn/infoplus-themes-ecupl-cs:v20200903

    docker image ls

    85:00

    好烦啊

    自己懒得改静态IP,没想到今天虚拟机IP变了

    them

    https://blog.csdn.net/whywhy0716/article/details/92658111    //找到了这么个链接,但是证书那块因为我的版本太新,导致无法继续

    sudo kubeadm init phase certs apiserver --apiserver-advertise-address 192.168.25.133

    kubeadm alpha phase certs apiserver --apiserver-advertise-address <IP address of your master server>    //alpha好像已不能使用

    config.yaml也不是很好使,无奈只能重新初始化

    https://www.icode9.com/content-4-389655.html    /init

    kubeadm reset  //重新初始化的代价是什么也没了,yaml文件好像很重要,但是数据呢

    https://blog.csdn.net/qq_39576571/article/details/96474878    //kubeadm reset

    初始化完之后需要安装flannel

  • 相关阅读:
    C#开发微信公众平台-就这么简单(附Demo)
    Newtonsoft.Json高级用法
    C#获取文件的MD5码
    C#动态执行代码
    c#插件式开发
    利用反射执行代码
    yield关键字用法与解析(C# 参考)
    HttpContext.Current.Cache和HttpRuntime.Cache的区别,以及System.Runtime.Caching
    GZip压缩与解压缩
    Asp.Net 请求处理机制
  • 原文地址:https://www.cnblogs.com/6262lonely/p/12880099.html
Copyright © 2011-2022 走看看