harbor
k8s故障处理6443是Kubernetes集群APIServer的端口,因此猜测是APIServer挂掉了,因此查看正在运行的进程$ps-aux|grep"kube"发现果然没有有关的进程,因此重启相关的服务systemctlrestartkube-apiserver启动失败kubelet.service失败,用journalctl-xefukubelet搜索报错日志可以看到
Copy:将workdir里的文件复制到镜像中。WORKDIR/appCOPYnickdir.Add:除了copy所有功能,add可以将压缩文件,解压缩然后直接复制到镜像中。如:WORKDIR/appADDnickdir.tar.gzENV:ENV指令用来在镜像构建过程中设置环境变量,后续的RUN可以使用它所创建的环境变量当创建基于该镜像的container的时候,会自动拥有设置的环境变量。ENT
网络模式--net=bridge默认2.--net=hostdockerrun-itbusybox默认运行生成独立网络命令空间dockerrun-it--net=hostbusybox--net=host与宿主机一同使用网络命令空间,其他隔离在容器内使用端口相当于占用宿主机的端口;3.--net=noneDockerrun-it--net=none网络独立,但每配置任何地址4.--net=cont
将数据从宿主机挂到容器的三种方法:第一种:Volume卷的方式:Docker管理宿主机文件系统的一部分(/var/lib/docker/volumes);保存数据最佳方式,第二种:Bindmounts将宿主机位置文件或目录挂载到容器中,使用场景,容器想使用宿主机的某个目录;第三种:Tmpfs挂载存储在主机的内存中,而不会写入主机的文件系统。如果不希望数据持久化存储在任何位置,可以使用tmpfs,同
试验机192.168.181.144用户root密码123456主机名root@web:/#hostnamewebdockercontainerrun-d--nameweb2-Pnginx#-P:发布容器中声明EXPOSE端口到宿主机的随机端口;#dockerps-l#列出最新创建的容器;CONTAINERIDIMAGECOMMANDCREATEDSTATUSPORTSNAMES803a6db84
数据卷容器如果容器之间需要共享一些持续更新的数据,最简单的方式就是是用户数据卷容器,数据卷容器就是一种普通容器,专门提供数据卷供其它容器挂载使用。创建数据卷容器dbdatadockerrun-v/dbdata:/dbdata--namedbdatacentos创建db1和db2两个容器,并使用--volumes-from挂载dbdata容器中的数据卷dockerrun--volumes-fromd
第一部分docker有四种网络模式第一种:bridge模式当docker进程启动时,主机上会创建一个名为docker0的虚拟网桥,容器内部会创建一个只能容器内部看到的接口eth0,eth0和docker0工作方式就像物理二层交换机一样,可以互相通信。命令执行过程:#dockerrun-tid--net=bridge--namedocker_bri1ubuntu-base:v3#dockerrun-
首先说下Docker的主要目标就是实现轻量级的操作系统虚拟化解决方案。Dokcer的基础是Linux容器(LXC)等技术。Docker和传统虚拟化方式的不同之处,就是容器是在操作系统层面上实现虚拟化,直接复用本地操作系统,而传统方式则是在硬件层面实现。为甚要使用Docker?第一:性能和资源Dokcer容器启动在秒级,传统虚拟机在分级,其次docker对系统资源利用率很高,除了运行的应用之外没有多
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号