标签:Docker

从零开始使用 Docker 打包 Django 开发环境 (3) Docker Compose

从零开始使用 Docker 打包 Django 开发环境 (3) Docker Compose

1. 基本概念Docker Compose 是一个用来定义和运行复杂应用的 Docker 工具。使用 Docker Compose,可以在一个文件中定义一个多容器应用,然后使用一条命令来启动你的应用,完成一切准备工作。Docker Compose 定位是 ‘defining and running

大白菜程序猿 大白菜程序猿 2023-01-04
0 0 0
ELK 日志搜索实践

ELK 日志搜索实践

本文主要简单介绍了 ELK 的技术栈,并给出了 Docker compose 的编排配置。阅读本文,可在本地通过 Docker 将 ELK 跑起来。后续会将 ELK 在服务器上进行部署,相关的配置再补充。1. ELK 技术栈介绍ELK 其实并不是一款软件,而是一整套解决方案,是三个软件产品的首字母缩

Escape Escape 2023-01-04
0 0 0
如何打包一个 Robot Framework 的 Docker 镜像

如何打包一个 Robot Framework 的 Docker 镜像

为了方便 CI 集成 UI 自动化测试,需要将 Robot Framework 运行环境打包为 Docker 镜像。本篇主要内容是一些与打包过程相关的配置和脚本。1. 打包目录结构1 2 3 4 5 6 tree . ├── docker-compose.yml ├── Dockerfile ├──

宇宙之一粟 宇宙之一粟 2023-01-04
0 0 0
Windows 7 下 Docker 使用问题

Windows 7 下 Docker 使用问题

1. 自定义 docker-machine 位置Windows 7 下使用 docker ,默认将 docker-machine 存放在 C:usersyour name.dockermachinemachines 目录。为了不占用系统盘存储空间,可以通过如下方法修改:如果还没有创建虚拟机,可以通过

捡田螺的小男孩 捡田螺的小男孩 2023-01-04
0 0 0
开发 Tips(5)

开发 Tips(5)

主要记录最近遇到的一些开发问题,解决方法。1. Python 内存分析方法主要涉及四个工具:memory_profile:分析每一行代码的内存使用量objgraph:跟踪内存中的对象的关系guppy:在运行时跟踪堆的使用情况pyrasite:向进程中注入代码分为两步:模拟线上环境,使用 pyrasi

醒在深海的猫 醒在深海的猫 2023-01-04
0 0 0
Kubernetes 之 Volumes

Kubernetes 之 Volumes

1. Docker 的存储卷1.2 Docker 中的 VolumeDocker Volume 将宿主机目录,挂载到容器中。在容器中修改的文件内容,将会被持久化到宿主机中。即时容器被删除,宿主机中的文件也会被保留。Docker 使用 /var/lib/docker/volumes/ 存储容器的 Vo

法医 法医 2023-01-04
0 0 0
Docker 如何拉取镜像

Docker 如何拉取镜像

1. docker pull 拉取镜像使用 docker pull {IMAGE_NAME} 拉取镜像时,有两种情况:IMAGE_NAME 前缀指向 registryDocker 会将 IMAGE_NAME 识别为指定仓库提供的镜像。例如,myregistry.io/space1/image1:la

共饮一杯 共饮一杯 2023-01-04
0 0 0
使用 Docker 运行 Tensorflow

使用 Docker 运行 Tensorflow

前面写过一篇文档,如何在 CentOS 安装 GPU 驱动 ,这篇就来看看怎么利用 Docker 运行 Tensorflow 。1. 检查当前 CPU 支持的 Tensorflow 版本在不支持 AVX 指令的 CPU 上,运行 Tensorflow > 1.15 版本时,会报错,Illega

Escape Escape 2023-01-04
0 0 0
给 Kubernetes 配置 Proxy

给 Kubernetes 配置 Proxy

通常,我们在主机上执行 export http_proxy/https_proxy 格式的命令,即可设置 Proxy 。但是主机上的设置在容器中并不会生效,下面提供了几种配置方法。1. 配置 Docker 的代理 - Node 级在需要使用 Proxy 的节点进行配置,下面以 Docker 为例:创

剑圣无痕 剑圣无痕 2023-01-04
0 0 0
多架构下的 Docker 镜像

多架构下的 Docker 镜像

1. 开启 Docker 的 experimental 特性这里先开启 Docker 的 experimental 特性,方便下文使用相关命令。编辑文件 vim ~/.docker/config.json ,增加如下内容:1 2 3 4 { "experimental": "enabled",

捡田螺的小男孩 捡田螺的小男孩 2023-01-04
0 0 0
如何在 Kubernetes 集群集成 Kata

如何在 Kubernetes 集群集成 Kata

1. Kata 解决什么问题安全性和隔离性是 Kata Container 显著区别于 Docker Container 的地方。Kata Container 来源于 Intel Clear Containers 和 Hyper runV 项目的合并。Intel Clear Containers 借

穿过生命散发芬芳 穿过生命散发芬芳 2023-01-04
0 0 0
Daemonless 镜像构建工具  Kaniko

Daemonless 镜像构建工具 Kaniko

1. daemon-less 镜像构建工具1.1 什么是 daemon-less 镜像构建工具在 CICD 流程中,经常会涉及镜像构建,常规的做法是使用 Docker in Docker 或者 Docker out of Docker 进行构建。详情可以参考文档:如何在 Docker 中使用 Doc

大树 大树 2023-01-04
0 0 0
Kuberntes 系统下的 `rm rf /`,执行完就可以跑路了

Kuberntes 系统下的 `rm rf /`,执行完就可以跑路了

本文档主要用于展示 Docker 特权模式的危害,请谨慎操作。对于没有 CLI 操作权限的用户,可以拷贝示例的 Yaml,直接创建集群负载 Pod、Job、DaemonSet 等进行操作。1. 直接删除全部资源如果能登陆机器,收拾好东西,执行命令:1 kubectl delete all --all

Escape Escape 2023-01-04
0 0 0
基于 Kubernetes 的 Jenkins 服务也可以去 Docker 了

基于 Kubernetes 的 Jenkins 服务也可以去 Docker 了

从原理上看,在 Kubernetes 集群中,Jenkins 都可以使用 Podman 进行镜像构建,本文主要以 Containerd 为例。1. 去 Docker 给 CICD 带来新的挑战在 CICD 场景下, 我们经常需要在流水线中构建和推送镜像。在之前的文档 《在 Kubernetes 上动

LOVEHL^ˇ^ LOVEHL^ˇ^ 2023-01-04
0 0 0
Docker 20.10.6 拉取某些镜像报错 unlinkat

Docker 20.10.6 拉取某些镜像报错 unlinkat

使用的是 CentOS 7,内核版本 3.10.0-327 。1. 查看当前 Docker 的版本 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 docker vers

法医 法医 2023-01-04
0 0 0
拉取 Dockerhub 镜像,无法连接 Cloudflare

拉取 Dockerhub 镜像,无法连接 Cloudflare

1. 错误提示在拉取镜像时,偶尔会碰到如下错误:1 2 3 4 5 6 7 8 docker pull node:10.16-alpine 10.16-alpine: Pulling from library/node e7c96db7181b: Already exists 50958466d9

三掌柜 三掌柜 2023-01-04
0 0 0
给 Kubernetes 添加 imagePullSecrets

给 Kubernetes 添加 imagePullSecrets

1. 通过 kubectl create 添加1 kubectl create secret docker-registry mypullsecret --docker-server=harbor.chenshaowen.com --docker-username=robot-test --dock

法医 法医 2023-01-04
0 0 0
如何劫持 docker.io 的镜像流量到私有仓库

如何劫持 docker.io 的镜像流量到私有仓库

1. 自签 *.docker.io 域名证书1.1 创建 CA 证书生成 CA 证书私钥1 openssl genrsa -out ca.key 4096 生成 CA 证书1 2 3 4 openssl req -x509 -new -nodes -sha512 -days 3650 -s

法医 法医 2023-01-04
0 0 0
如何设置端口仅对指定 IP 开放访问

如何设置端口仅对指定 IP 开放访问

1. 主机服务端口1 2 iptables -I INPUT -p tcp --dport 80 -j DROP iptables -I INPUT -p tcp -s 1.2.3.4 --dport 80 -j ACCEPT 这里仅允许 1.2.3.4 访问本地主机的 80 端口。2. Docke

共饮一杯 共饮一杯 2023-01-04
0 0 0
如何优化Docker 镜像安全性

如何优化Docker 镜像安全性

前言 当你是刚开始使用 Docker 的新手时,你很可能会创建不安全的 Docker 镜像,使攻击者很容易借此接管容器,甚至可能接管整个主机,然后渗透到你公司的其他基础设施中。 可以被滥用来接管你的系统的攻击向量有很多,例如: 启动的应用程序(在你 Dockerfile 的 EN

Sriram Sriram 2022-12-06
0 0 0
1 53 54 55 56