Docker仓库一、仓库是什么二、Docker registry工作原理情景A:用户要获取并下载镜像。情景B:用户要推送镜像到registry中。情景C:用户要从index或registry中删除镜像。三、Docker Hub注册登录镜像分类推送镜像自动构建四、创建私有仓库容器运行在私有仓库搜索、上传、下载镜像本地上传,下载镜像远程主机上传下载镜像五、 为docker仓库添加加密功能仓库配置客户
转载 2024-06-26 09:48:04
3阅读
一.安全加固安全加固的思路 保证镜像的安全 1.使用安全的基础镜像 2.删除镜像中的setuid和setgid权限 3.启用Docker的内容信任 4.最小安装原则 5.对镜像进行安全漏洞扫描,镜像安全扫描器:Clair 6.容器使用非root用户运行保证容器的安全 1.对docker宿主机进行安全加固 2.限制容器之间的网络流量 3.配置Docker守护程序的TLS身份验证 4.启用用户命名空间
转载 2023-08-02 09:50:15
25阅读
1. 环境准备安装docker的centos服务器一台(安装流程参考linux以ssl模式安装docker)ideadocker 链接证书2. idea配置docker链接打开设置里面的插件选择docker,然后把咱们的docker配置信息填上,证书目录也选择出现连接成功即可这里可查看咱们的容器3. 配置mysql容器因为我们的springboot项目需要使用到mysql,所以需要安装mysql,
文章目录对Docker安全的理解容器的资源限制对容器的cpu进行资源限制系统层面对cpu的资源限制对系统的内存进行资源控制对容器的内存资源做限制对容器io的限制Docker安全加固实现系统和容器的资源隔离限制特权级别运行的容器Docker安全的理解Docker作为最重视安全的容器技术之一,在很多方面都提供了强安全性的默认配置,其中包括:容器root用户的Capability能力限制、Secc
一、危害说明宿主主机上能够操作docker的账号拥有很大的权限,具有如下两个明显安全隐患1.可以随意进入宿主上的任意容器中因为进出容器不可以加密,所以有docker权限的账号可以操控宿主机上全部容器中的系统和数据。2.可以通过挂载目录的方式,来访问本身无权访问的目录比如当前账号为dev。如果有个属主非dev的文件目录例如(/home/dev1/test),访问权为700。dev账号可以使用如下命令
转载 2023-05-30 21:22:48
332阅读
一、Docker容器与虚拟机的区别1.1 隔离与共享虚拟机通过添加 Hypervisor 层,虚拟出网卡、内存、CPU 等虚拟硬件,再在其上建立 虚拟机,每个虚拟机都有自己的系统内核。 而 Docker 容器则是通过隔离的方式,将文件系 统、进程、设备、网络等资源进行隔离,再对权限、CPU 资源等进行控制,最终让容器之间互不影响, 容器无法影响宿主机。容器与宿主机共享内核、文件系统、硬件等资源。1
转载 2023-08-24 00:10:26
34阅读
废话由于我的安全习惯,我基本上不会在不同的应用程序上使用相同的密码。这使我需要在备忘录上记录大量的账号密码,每次登录系统时需要检索备忘录,这很麻烦。虽然Chrome的密码管理器也可以使用,但是其功能过于简单,无法记录其他非Web系统的账号。 最近加入新团队后,我需要申请许多新的系统账号,这使我决定部署一个密码管理器来管理我的账号密码。 我选择了 Bitwarden,因为它非常简单易用且免费。现在,
转载 2023-09-12 15:17:14
108阅读
我们经常要向容器传递敏感信息,最常见的莫过于密码了。比如: docker run -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql 在启动 MySQL 容器时我们通过环境变量 MYSQL_ROOT_PASSWORD 设置了 MySQL 的管理员密码。不过密码是以明文的形式写在 docker run为了解决这个问题,docke
前言两年前,我就想自托管 Bitwarden 密码管理器了,但是直到 2022 年快结束的现在,我才真正动手。在搭建好 Vaultwarden 服务以后,这两天我就干了三件事:把七年里 Google Chrome 保存的密码导入到 Vaultwarden删除所有 Google Chrome 保存的密码整理密码:登录这些年注册过的网站,删除无法访问的网站账号,使用 Bitwarden 生成新的用户名
转载 2023-08-24 11:29:39
533阅读
# Docker启动现有容器教程 ## 1. 整体流程 下面是启动现有容器的整体流程: | 步骤 | 操作 | | --- | --- | | 1 | 查找要启动的容器 | | 2 | 检查容器状态 | | 3 | 启动容器 | ## 2. 操作步骤及代码解析 ### 步骤1:查找要启动的容器Docker中,每个容器都有一个唯一的名称或ID,我们需要先找到要启动的容器。可以使用`d
原创 2023-08-17 08:28:26
46阅读
一、概述 deque是一个双向开口的连续线性空间。所谓双向开口,就是可以在头尾两端分别做插入和删除操作。deque和vector的差异:deque允许于常数时间内对头端进行元素的插入或删除操作。deque没有所谓的容量(capacity)概念,因为它是以动态地以分段连续空间组合而成,随时可以增加一段新的空间并连接起来。换句话说,向vector那样“因旧空间不足而重新分配一块更大的空间,然后复制元素
# 使用Docker创建容器并复制现有容器 在使用Docker进行应用开发和部署过程中,经常会遇到需要创建一个与已有容器相似的新容器的场景。这时,我们可以通过复制现有容器来快速创建一个新的容器,而无需从头开始重新构建。 本文将介绍如何使用Docker命令来创建新容器并复制现有容器的内容。我们将以一个具体的示例来说明整个过程。 ## 示例场景 假设我们有一个名为`webapp`的容器,其中包
原创 2024-05-21 05:33:29
947阅读
目录一、Docker 容器与虚拟机的区别1、隔离与共享2、性能与损耗二、Docker 存在的安全问题1、Docker 自身漏洞2、Docker 源码问题三、Docker 架构缺陷1、容器之间的局域网攻击2、DDoS 攻击耗尽资源3、有漏洞的系统调用4、共享root用户权限四、Docker 安全基线标准1、内核级别2、主机级别3、网络级别4、镜像级别5、容器级别6、其他设置五、部分安全操作1、容器
# 如何在Docker中运行现有容器 ## 1. 流程概述 首先,我们需要知道整个流程的步骤,可以用如下表格展示: | 步骤 | 描述 | | ---- | ------------------ | | 1 | 检查本地已有的镜像 | | 2 | 创建容器 | | 3 | 启动容器 | | 4 |
原创 2024-04-28 04:25:07
69阅读
# Docker 修改现有容器环境变量 Docker 是一种流行的容器化技术,它允许开发者将应用及其依赖打包到一个轻量级、可移植的容器中。然而,有时我们需要在容器运行后修改其环境变量。本文将介绍如何使用 Docker 命令来修改现有容器的环境变量,并展示一个简单的代码示例。 ## 环境变量的重要性 环境变量是应用程序运行时所需的配置信息,如数据库连接字符串、API 密钥等。修改容器的环境变量
原创 2024-07-27 07:09:26
70阅读
目录一、cgroup简介二、 容器资源控制1、内存限制2、cpu限额3、Block IO限制三、docker 安全加固在使用 docker 运行容器时,默认的情况下,docker没有对容器进行硬件资源的限制,当一台主机上运行几百个容器,这些容器虽然互相隔离,但是底层却使用着相同的 CPU、内存和磁盘资源。如果不对容器使用的资源进行限制,那么容器之间会互相影响,小的来说会导致容器资源使用不公平;大的
转载 2023-08-18 14:28:11
2069阅读
1.背景介绍容器化技术在现代软件开发和部署中发挥着越来越重要的作用。它可以将应用程序及其所依赖的库和工具组合成一个可移植的、轻量级的容器,以便在任何支持容器化技术的环境中运行。然而,随着容器化技术的普及,安全性和隐私保护也成为了一大批开发者和运维工程师面临的挑战。在本文中,我们将探讨容器化的安全性和隐私保护方面的关键问题,并提出一些实际操作的方法和技术手段。我们将从以下几个方面入手:容器化的安全性
企业运维实战--最全Docker学习笔记2.本地容器仓库加密认证、harbor远程容器仓库搭建一、本地容器仓库加密认证加密认证二、harbor容器仓库 一、本地容器仓库加密认证加密创建加密认证的密钥创建目录,保存认证和钥匙mkdir -p certs生成密钥openssl req -newkey rsa:4096 -nodes -sha256 -keyout certs/westos.org.k
转载 2023-07-25 16:05:21
145阅读
目录一、TLS加密通信二、搭建部署2.1、搭建环境2.2、server端部署 一、TLS加密通信在公司的docker业务中,一般为了防止链路劫持、会话劫持等问题导致docker通信时 被中间人攻击,C/S两端应该通过加密方式通讯。二、搭建部署2.1、搭建环境两台虚拟机都安装了 docker-ce。 server端-----10.0.0.10 client端------10.0.0.202.2、s
# 实现Docker容器加密 ## 引言 作为一名经验丰富的开发者,我们经常需要在工作中使用Docker来进行容器化部署。而在一些敏感的场景中,我们可能需要对Docker容器进行加密,以保护其中的数据安全。在本文中,我将向你展示如何实现Docker容器加密的过程,帮助你更好地理解和应用这一技术。 ## 流程图 ```mermaid erDiagram Docker容器加密 {
原创 2024-06-07 04:49:19
269阅读
  • 1
  • 2
  • 3
  • 4
  • 5