随笔分类 -  docker

摘要:一、简介 1、官网、GitHub Try Docker Compose https://github.com/docker/compose/releases/ 2、docker-compose 项目是docker官方的开源项目, 负责实现对docker容器集群的快速编排,来轻松高效的管理容器,定义运 阅读全文
posted @ 2023-04-11 11:22 凡人半睁眼 阅读(453) 评论(0) 推荐(0) 编辑
摘要:cAdvisor(Container Advisor) Google 开源的一个容器监控工具,可用于对容器资源的使用情况和性能进行监控。用于收集、聚合、处理和导出正在运行容器的有关信息。 cAdvisor 可以采集到两大类指标,分别是容器指标和机器的指标容器的指标有 CPU、内存、文件系统、网络流量 阅读全文
posted @ 2023-03-29 18:11 凡人半睁眼 阅读(384) 评论(0) 推荐(0) 编辑
摘要:1、dockerfile FROM ubuntu:20.04 RUN DEBIAN_FRONTEND="noninteractive" apt-get update && apt-get -y install tzdata RUN apt-get update \ && apt-get instal 阅读全文
posted @ 2023-02-08 11:15 凡人半睁眼 阅读(98) 评论(0) 推荐(0) 编辑
摘要:1、升级python3 (>3.8)和pip3 yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make libffi-devel wget 阅读全文
posted @ 2022-07-18 22:37 凡人半睁眼 阅读(178) 评论(0) 推荐(0) 编辑
摘要:一、docker的架构 Docker 使用客户端-服务器 (C/S) 架构模式,使用远程API来管理和创建Docker容器。 二、组件 1、rpm -ql docker-ce /usr/bin/docker-init /usr/bin/docker-proxy /usr/bin/dockerd /u 阅读全文
posted @ 2022-06-23 14:15 凡人半睁眼 阅读(1348) 评论(2) 推荐(0) 编辑
摘要:当docker容器的网络模式不是--net=host(如果启动容器的时候使用host模式,那么这个容器将不会获得一个独立的Network Namespace,而是和宿主机共用一个Network Namespace。容器将不会虚拟出自己的网卡,配置自己的IP等,而是使用宿主 机的IP和端口)时,容器和 阅读全文
posted @ 2021-12-30 21:55 凡人半睁眼 阅读(2808) 评论(0) 推荐(0) 编辑
摘要:一、alpine介绍 1、Alpine Linux是一个完整的操作系统,像其他操作系统一样,可以将Alpine安装到本地硬盘中,使用apk进行包管理。 包含了以下特点: 小巧:基于Musl libc和busybox,和busybox一样小巧,最小的Docker镜像只有5MB; 安全:面向安全的轻量发 阅读全文
posted @ 2021-03-15 13:28 凡人半睁眼 阅读(2052) 评论(0) 推荐(0) 编辑
摘要:一、背景 对于运行在后台的docker容器,我们经常需要做的事情是进入到容器中,docker为我们提供了docker exec 、docker attach 命令。 nsenter命令是一个可以在指定进程的命令空间下运行指定程序的命令。它位于util-linux包中。 一个最典型的用途就是进入容器的 阅读全文
posted @ 2020-12-09 21:32 凡人半睁眼 阅读(1980) 评论(0) 推荐(0) 编辑
摘要:一、相关命令 1、查看默认存储路径 docker info |grep "Docker Root Dir" 2、 查看Docker的磁盘使用情况 docker system df 二、具体操作,把docker目录放到/data下 1、停止docker systemctl stop docker 2、 阅读全文
posted @ 2020-12-06 13:22 凡人半睁眼 阅读(865) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2020-12-06 12:53 凡人半睁眼 阅读(1344) 评论(0) 推荐(0) 编辑
摘要:docker容器在运行一定时间后会产生大量的日志,导致磁盘空间问题出现。 容器范围内 docker run或dokcer create时添加参数如创建并运行 docker run --log-opt max-size=10m --log-opt max-file=3 全局范围内 修改docker d 阅读全文
posted @ 2020-11-21 17:04 凡人半睁眼 阅读(1264) 评论(0) 推荐(0) 编辑
摘要:使用docker info (Docker version 19.03.6) 可查询有6种网络模式 #docker info | grep Network Network: bridge host ipvlan macvlan null overlay docker使用网桥来实现容器与主机,容器与容 阅读全文
posted @ 2020-09-20 12:20 凡人半睁眼 阅读(1253) 评论(0) 推荐(0) 编辑
摘要:一、离线安装 新建路由 windos:route add 10.2.101.0 mask 255.255.255.0 160.5.1.254 ssh 10.2.101.19 rancher01-1 离线安装dockerhttps://download.docker.com/linux/static/ 阅读全文
posted @ 2020-04-10 15:13 凡人半睁眼 阅读(1075) 评论(6) 推荐(0) 编辑
摘要:一、必知理论基础 1、资源隔离与限制(都是内核实现) Namespace :资源隔离 pid:用于进程隔离(PID:进程ID) net:管理网络接口(NET:网络) ipc:管理对 IPC 资源的访问(IPC:进程间通信(信号量、消息队列和共享内存)) mnt:管理文件系统挂载点(MNT:挂载) u 阅读全文
posted @ 2020-04-02 11:44 凡人半睁眼 阅读(258) 评论(0) 推荐(0) 编辑
摘要:1、批量打包镜像 docker save $(docker images | grep -v REPOSITORY | awk 'BEGIN{OFS=":";ORS="\n"}{print $1,$2}') -o k8s-master.tar 除了awk常用于拼接镜像名和版本号,更快地方法 dock 阅读全文
posted @ 2020-01-09 17:22 凡人半睁眼 阅读(616) 评论(0) 推荐(0) 编辑