docker
文章平均质量分 61
Docker将应用程序与该程序的依赖,打包在一个文件里面。运行这个文件,就会生成一个虚拟容器。程序在这个虚拟容器里运行,就好像在真实的物理机上运行一样.
运维生涯记录
专注于DevOps工具链及经验总结,例如:Docker、K8s、ELK、Jenkins等技术栈,云计算技术分享~~~
展开
-
Jenkins介绍及部署
Jenkins自动化部署可以解决集成、测试、部署等重复性的工作,工具集成的效率明显高于人工操作;并且持续集成可以更早的获取代码变更的信息,从而更早的进入测试阶段,更早的发现问题,这样解决问题的成本就会显著下降:持续集成缩短了从开发、集成、测试、部署各个环节的时间,从而也就缩短了中间出现的等待时间;持续集成也意味着开发、集成、测试、部署得以持续。使用Maven(Ant)等来实现lava项目自动化构建发布部署。这些工具可以帮助在构建过程中实现自动化发布、回滚等动作。原创 2021-01-25 14:38:52 · 1101 阅读 · 0 评论 -
Kubernetes 1.24 单节点安装
注意:containerd-1.6.6-linux-amd64.tar.gz 只包含containerd cri-containerd-cni-1.6.6-linux-amd64.tar.gz 包含containerd以及cri runc等相关工具包,建议下载本包原创 2022-07-05 14:14:32 · 1151 阅读 · 0 评论 -
Helm Harbor 部署
1、导入 Harbor需要的源helm repo add harbor https://helm.goharbor.io2、下载 Harbor Helm目录helm pull harbor/harbor --version 1.7.4查找自己Kubernetes对应的Harbor版本3、压缩 tgz包tar zxf harbor-1.7.4.tgz 4、创建 Harbor所需要的存储类cd harbor/cat <<EOF > harbor-pv-pvc.yaml原创 2022-05-12 10:14:47 · 1269 阅读 · 0 评论 -
WARNING: bridge-nf-call-iptables is disabled解决
执行docker info出现如下警告WARNING: bridge-nf-call-iptables is disabledWARNING: bridge-nf-call-ip6tables is disabled解决办法:[root@localhost ~]# vi /etc/sysctl.conf添加以下内容:net.bridge.bridge-nf-call-ip6tables = 1net.bridge.bridge-nf-call-iptables = 1最后再执行[ro原创 2021-02-15 14:34:01 · 934 阅读 · 0 评论 -
Docker-compose执行crontab
在宿主机添加:[root@k8snode2 ~]# crontab -e*/1 * * * * cd /root/ && /usr/local/bin/docker-compose exec -T centos /bin/bash /root/shell.sh 2> /dev/null解释: /usr/local/bin/docker-compose #docker-compose二进制路径 centos #容器名 /root/shell.sh #容原创 2020-09-30 14:30:09 · 1435 阅读 · 1 评论 -
限制docker生成core文件
方法一:1、[root@k8snode1 ~]# vim /lib/systemd/system/docker.service添加:14行 ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock --default-ulimit core=0:02、[root@k8snode1 ~]# systemctl daemon-reload3、[root@k8snode1 ~]# systemct原创 2020-09-30 14:30:26 · 4351 阅读 · 0 评论