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