随笔分类 -  docker

nerdctl——替代docker、替代docker-compose的最佳方案
摘要:文章目录 1. 下载地址2. 安装3 替代docker4. 替代docker-compose 1. 下载地址 url https://github.com/containerd/nerdctl/releases/ 选择安装包 选择这个完整版,可以连containerd一起安装。 2. 安装 解压缩得 阅读全文

posted @ 2023-04-10 09:15 运维开发玄德公 阅读(2102) 评论(0) 推荐(0)

go调用docker远程API(二)-docker API 的容器操作
摘要:文章目录 1 获取容器列表2 查看指定容器信息3. 查看容器日志4 创建容器4.1 简单使用4.1.1 语法4.1.2 完整示例 4.2 端口映射4.2.1 语法4.2.2 完整示例 4.3 挂载本机目录/文件4.3.1 语法4.3.2 完整代码 5. 启动容器6 停止容器7 删除(已停止的)容器8 阅读全文

posted @ 2023-04-03 09:32 运维开发玄德公 阅读(1044) 评论(0) 推荐(0)

go docker API(一)-docker开放远程AIP、链接docker API,镜像操作
摘要:文章目录 1. 准备1.1 docker开放远程API端口1.2 防火墙策略 2. 链接docker2.1 语法2.2 常用 ops2.3 完整示例 3. 镜像操作3.1 获取镜像列表3.2 获取指定镜像信息3.3 镜像拉取3.4 拉取私有仓库镜像3.5 修改 REPOSITORY:TAG3.6 删 阅读全文

posted @ 2023-03-30 22:06 运维开发玄德公 阅读(763) 评论(0) 推荐(0)

docker命令总结
摘要:文章目录 1.镜像管理1.1 镜像仓库1.1.1 login1.1.2 pull1.1.3 push1.1.4 search 1.2 本地镜像操作1.2.1 image1.2.2 rmi1.2.3 tag1.2.4 build1.2.5 save 和 load1.2.6 export 和 inpor 阅读全文

posted @ 2022-03-23 11:22 运维开发玄德公 阅读(27) 评论(0) 推荐(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 阅读全文

posted @ 2021-12-23 11:47 运维开发玄德公 阅读(46) 评论(0) 推荐(0)

02-docker运维-06-harbor仓库
摘要:文章目录 1、搭建1.1 环境依赖1.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. h 阅读全文

posted @ 2021-12-22 14:51 运维开发玄德公 阅读(22) 评论(0) 推荐(0)

02-docker运维-03-docker服务清理(容器、镜像、卷、网络、日志)
摘要:文章目录 1. 全部清理2. 容器清理3. 镜像清理4. 存储卷清理5. 网络清理6. 日志清理 1. 全部清理 该清理包括:容器、网络、镜像、cache [root@das-meeting-16 ~]# docker system prune WARNING! This will remove: 阅读全文

posted @ 2021-12-22 10:39 运维开发玄德公 阅读(21) 评论(0) 推荐(0)

02-docker运维-01-安装docker(离线一键安装、yum源安装、rpm包安装、二进制文件安装,普通用户使用docker)
摘要:文章目录 1. 离线一键部署(推荐)2. 阿里云yum源安装2.1 卸载旧版2.2 安装依赖包2.3 yum源2.3.1 添加yum源2.3.2 更新yum源 2.4 安装2.5 启动和添加开机启动项 3. 官方源安装(择版本选择)3.1 卸载老版本的Docker3.2 官方yum源3.3 查看可用 阅读全文

posted @ 2021-12-22 10:24 运维开发玄德公 阅读(176) 评论(0) 推荐(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. 阅读全文

posted @ 2021-09-14 19:43 运维开发玄德公 阅读(39) 评论(0) 推荐(0)

01-docker原理-02-隔离机制
摘要:文章目录 1. 容器底层实现1.1 虚拟机隔离的方法1.2 docker隔离方法:1.2.1 使用Namespaces实现了系统环境的隔离1.2.2 使用CGroups限制这个环境的资源使用情况 2. docker存在的问题2.1 存在的问题2.2 示例 1. 容器底层实现 上图说明: Hyperv 阅读全文

posted @ 2021-09-14 19:41 运维开发玄德公 阅读(45) 评论(0) 推荐(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、 阅读全文

posted @ 2021-09-14 17:22 运维开发玄德公 阅读(229) 评论(0) 推荐(0)

02-docker运维-05-portainer管理docker
摘要:文章目录 1. 安装1.1 docker-compose 方式启动1.2 K8S方式启动 2. 汉化2.1 挂载方案2.2 汉化镜像 3. 管理远程服务4. 授权 1. 安装 1.1 docker-compose 方式启动 单机管理管理建议用该方法 单机管理需要挂载 /var/run/docker. 阅读全文

posted @ 2021-09-05 19:00 运维开发玄德公 阅读(27) 评论(0) 推荐(0)

02-docker运维-04-容器的日志清理(解决docker、docker-compose启动容器前台日志太大问题)
摘要:文章目录 1. 容器前台日志位置2. 临时解决3. 单个容器4. docker 统一设置 前言 docker启动容器必须有前台输出,为防止这些日志积累,我们需要清理或限制日志文件大小。本文提供了如下几个方案: 1)清空日志文件(临时解决方案) 2)单个容器限制日志大小 3)docker全局限制日志大 阅读全文

posted @ 2021-09-05 18:53 运维开发玄德公 阅读(117) 评论(0) 推荐(0)

01-docker原理-05-overlay2目录
摘要:文章目录 1. “l”目录2. CacheID目录作用2.1 容器上层存储目录2.2 镜像层存储目录ing 3. CacheID目录和容器的对应关系3.1 查看存储目录属于哪个容器3.2 查看指定容器的存储目录 4. CacheID目录结构【FAQ】1)overlay2 不支持NFS挂载【问题】【查 阅读全文

posted @ 2021-09-05 18:49 运维开发玄德公 阅读(357) 评论(0) 推荐(0)

01-docker原理-04-docker的目录
摘要:文章目录 1. builder2. buildkit3. containers3.1 下层目录3.2 和容器的对应关系3.3 每个容器的信息 4. image5. network6. overlay27. plugins8. runtimes9. tmp10. trust11. volumes 前言 阅读全文

posted @ 2021-09-05 18:46 运维开发玄德公 阅读(27) 评论(0) 推荐(0)

导航