01-docker基础
文章平均质量分 84
docker的一些操作
玄德公笔记
赠人玫瑰,手有余香。
刘炜,某大型集团IT技术专家、架构师。专注于Golang开发、DevOps体系建设、软件架构、k8s应用与开发、运维监控等技术,并在这些领域有多篇专利公开。
展开
-
docker 的 iptables策略详解和用户自定义策略的添加
docker 的 iptables策略详解和用户自定义策略的添加原创 2024-07-15 07:00:00 · 1053 阅读 · 0 评论 -
docker命令总结
1.镜像管理1.1镜像仓库loginpullpushsearch1.2本地镜像操作imagermitagbuildsave/loadexport/inporthistory2.容器管理2.1生命周期管理runstart/stop/restartkillrmpause/unpausecreateexec2.2容器操作psstatsinspecttopattacheventslogswaitexport/importport2.3system.原创 2022-03-23 11:22:22 · 572 阅读 · 0 评论 -
01-docker原理-01层原理
1. 概述1.1 镜像的组成1.2 容器的组成1.3 容器的运行1.4 层2. docker命令对层的影响2.1 create、start、run2.2 docker ps 和docker ps -a2.3 docker images 和docker images -a2.4 stop、kill、pause2.5 docker rm 和docker rmi2.6 commit和 build2.7 docker exec2.8 save和export......原创 2021-09-14 17:22:09 · 215 阅读 · 0 评论 -
01-docker原理-02-隔离机制
1. 容器底层实现1.1 虚拟机隔离的方法1.2 docker隔离方法:1.2.1 使用Namespaces实现了系统环境的隔离1.2.2 使用CGroups限制这个环境的资源使用情况2. docker存在的问题2.1 存在的问题2.2 示例原创 2021-09-14 19:41:19 · 1220 阅读 · 0 评论 -
01-docker原理-03-namespace的六项隔离
1. 概述2. namespace的API3. 六项隔离3.1 UTS(UNIX Time-sharing System)3.2 IPC(Interprocess Communication)进程间通信3.3 PID namespace3.3.1 PID namespace 的树状结构3.3.2 PID namespace 中的 init 进程3.3.3 信号与 init 进程3.3.4 挂载 proc 文件系统3.4 Mount namespaces3.5 Network names原创 2021-09-14 19:42:59 · 1123 阅读 · 0 评论 -
01-docker原理-04-docker的目录
1. builder2. buildkit3. containers3.1 下层目录3.2 和容器的对应关系3.3 每个容器的信息4. image5. network6. overlay27. plugins8. runtimes9. tmp10. trust11. volumes原创 2021-09-05 18:45:48 · 705 阅读 · 0 评论 -
01-docker原理-05-overlay2目录
1. “l”目录2. CacheID目录作用2.1 容器上层存储目录2.2 镜像层存储目录ing3. CacheID目录和容器的对应关系3.1 查看存储目录属于哪个容器3.2 查看指定容器的存储目录4. CacheID目录结构【FAQ】1)overlay2 不支持NFS挂载【问题】【查看】2)镜像恢复【问题】【分析】【解决】...原创 2021-09-05 18:49:21 · 2918 阅读 · 0 评论 -
02-docker运维-01-安装docker(离线一键安装、yum源安装、rpm包安装、二进制文件安装,普通用户使用docker)
docker安装(离线一键安装、yum源安装、rpm包安装、二进制文件安装等)原创 2021-12-22 10:24:26 · 2123 阅读 · 1 评论 -
02-docker运维-03-docker服务清理(容器、镜像、卷、网络、日志)
文章目录1. 全部清理2. 容器清理3. 镜像清理4. 存储卷清理5. 网络清理6. 日志清理1. 全部清理该清理包括:容器、网络、镜像、cache[root@das-meeting-16 ~]# docker system pruneWARNING! This will remove: - all stopped containers - all networks not used by at least one container - all da原创 2021-12-22 10:39:08 · 305 阅读 · 0 评论 -
02-docker运维-04-容器的日志清理(解决docker、docker-compose启动容器前台日志太大问题)
1. 容器前台日志位置2. 临时解决3. 单个容器4. docker 统一设置原创 2021-09-05 18:53:17 · 1209 阅读 · 0 评论 -
02-docker运维-05-portainer管理docker
1. 安装1.1 docker-compose 方式启动单机管理管理建议用该方法单机管理需要挂载 /var/run/docker.sockversion: "3"services: nginx-02: image: "harbocto.boe.com.cn/public/portainer" ports: - 9000:9000 volumes: - /var/run/docker.sock:/var/run/docker.sock原创 2021-09-05 19:00:01 · 291 阅读 · 0 评论 -
02-docker运维-06-harbor仓库
文章目录1、搭建1.1 需要环境1.1.1 docker1.1.2 docker-compos1.2 harbor安装(使用https)1.2.1 下载并解压缩1.2.2 制作证书1.2.3 修改配置文件1.2.4 安装1.2.5 访问2. docker客户端使用https2.1 创建证书目录2.2 拷贝ca证书2.3 登录2.4 修改镜像并上传3. harbor的修改4. helm插件4.1 chart插件4.1.1 安装4.1.2 使用1) helm客户端添加插件2) 添加helm仓库4.2.3 上传c原创 2021-12-22 14:50:49 · 570 阅读 · 0 评论 -
03-DockerFile选项(详细讲解和示例)
文章目录1 FROM2 MAINTAINER3 RUN3.1 作用3.2 语法3.3 示例4 CMD4.1 作用和特点4.2 和RUN的区别4.3 示例 1(简单使用)4.4 示例 (2 多个CMD只有最后一个生效)5 ENTRYPOINT5.1 作用和特点5.2 示例 1(简单应用)5.3 示例2 (CMD/RUN做ENTRYPOINT的参数)6 ADD6.1 作用和特点6.2 语法6.3 示例7 COPY7.1 作用和特点7.2 语法7.3 示例8 WORKDIR8.1 作用8.2 语法8.3 示例9原创 2021-12-23 11:47:21 · 819 阅读 · 0 评论