草庐IT

DOCKER_USERNAME

全部标签

【漏洞修复】docker 环境下,AMQP Cleartext认证漏洞,rabbitmq明文漏洞修复,超详细

dockerrabbitmqamqp明文验证漏洞目录1、拷贝docker配置文件到本地2、重新启动容器:3、添加SSL插件:4、查看启动结果5、基于CMF-AMQP-Configuration来生成SSL自签名文件6、使用JDK的Keytool工具,将服务器公钥转换为JKS格式7、创建etc/rabbitmq/rabbitmq.conf(如果不存在)8、添加证书登录用户9、验证证书有效性1、拷贝docker配置文件到本地通过dockerps命令,查看CONTAINERID如:dockercp1ff:/etc/rabbitmq/conf.d/etc/rabbitmq/dockercp1ff:/e

Ubuntu 22.04上安装Docker

Ubuntu22.04上安装Docker1、更新系统软件包:sudoaptupdate2.安装所需的依赖包,以允许APT使用HTTPS:sudoaptinstallapt-transport-httpsca-certificatescurlsoftware-properties-common3、添加Docker官方的GPG密钥:curl-fsSLhttps://download.docker.com/linux/ubuntu/gpg|sudogpg--dearmor-o/usr/share/keyrings/docker-archive-keyring.gpg4、添加Docker存储库:ech

【Docker 实用技巧】动态切换国内外源

目录前言:1、背景2、ChatGPT的方案3、我的方案3.1本地构建3.2GithubAction构建3.3实际方案前言:Docker是一个非常流行的开发和部署平台,它可以帮助开发者快速构建、部署和管理应用程序。在使用Docker的过程中,我们可能需要切换国内外源来获取更快速的软件包和镜像。1、背景在国内,dockerbuild的时候,如果没有修改为国内的源或者使用国内镜像(包括yum,pip,apt-get,npm等等),网络会非常的慢,有时候甚至用不了。但是,如果在使用GithubActiondockerbuild时,机器是在美国,使用国内的源或者镜像,就会适得其反。查看详细的log,发现

如何将Docker(Windows桌面版)自定义安装目录

背景从官网下载Docker桌面版安装包后,点击exe文件,自动就安装到了C盘,无法指定其他目录。同时,Docker占用空间不小,放到系统盘不合适。解决办法Docker桌面版的默认安装目录是C:\ProgramFiles\Docker,将这个目录通过软链接指向其他目录,Docker的安装文件便会迁移到自定义目录,达到不占用系统盘的效果。操作步骤从官网下载安装包InstallDockerDesktoponWindows|DockerDocumentation 进行软链接因为是将C盘的目录软链接到其他目录,所以要以管理员权限打开命令行在命令行中输入:其中,第二个参数(D:\Docker\docker

docker启动出现Error response from daemon: Cannot restart container的报错

1、发现问题突然发现启动(重启)容器的时候报这个错Errorresponsefromdaemon:Cannotrestartcontainer容器id:driverfailedprogrammingexternalconnectivityonendpoint容器名(容器id):(iptablesfailed:iptables--wait-tnat-ADOCKER-ptcp-d0/0--dport8080-jDNAT--to-destination172.17.0.2:8080!-idocker0:iptables:Nochain/target/matchbythatname.容器一直处于创建状

Windows 上修改 docker 的镜像文件存储位置(修改 WSL 文件映射)

Windows上修改docker的镜像文件存储位置(修改WSL文件映射)1、起因2、修改2.1关闭DockerDesktop2.2备份镜像2.3WSL取消注册docker-desktop-data2.4镜像数据导回WSL并挂载到新路径3、验证4、附录1、起因一开始在Windows上安装了docker后,它默认是把镜像拉取保存到C:\Users\\AppData\Local\Docker\wsl\data\路径的ext4.vhdx文件下,当拉取的镜像越来越大时,C盘比较小的同学就hold不住了,怎么在Windows上修改docker的镜像文件存储位置也就变的迫在眉睫。2、修改点击安装Docker

Docker内部时间与主机时间不同导致时间差异的解决方法

Docker内部时间与主机时间不同导致时间差异的解决方法在使用Docker进行开发或部署应用程序时,我们可能会遇到一个常见的问题,就是Docker容器内部的时间与主机的时间存在差异。这种时间差异可能会导致一些应用程序出现问题,尤其是涉及到时间敏感操作的情况。本文将介绍这个问题的原因,并提供一些解决方案来解决Docker容器内外时间不一致的问题。1.问题的原因Docker容器内部时间与主机时间不一致的问题通常是由于时区设置不正确所引起的。在Docker容器中,默认情况下,/etc/localtime文件会被映射到宿主机的相应文件,这样Docker容器的时间就会与宿主机保持一致。然而,如果宿主机的

一次学会 Docker Compose:部署和管理多个 Docker 应用程序

一、DockerCompose简介DockerCompose是Docker官方提供的一个工具,用于定义和运行多个Docker容器的应用程序,可以通过一个YAML文件来配置应用的服务,然后使用docker-compose命令来启动、停止和管理应用的服务。使用DockerCompose的好处是可以避免手动编写和执行一大堆的dockerrun命令,而是使用一个配置文件来定义整个应用的服务,从而实现简单、高效、一致性的应用部署和管理。二、DockerCompose的安装DockerCompose可以通过以下两种方式进行安装:1.使用pip安装sudopipinstalldocker-compose2.

Docker-compose 安装 redis

1.创建目录,赋予权限mkdir-p/usr/local/redis/data/usr/local/redis/logs/usr/local/redis/confchmod-R777/usr/local/redis/data*chmod-R777/usr/local/redis/logs*2.创建redis.conf文件2.1创建文件cd/usr/local/redis/confvimredis.conf这里需要修改requirepass,也就是你的密码。2.2复制如下内容进入文件并保存#Redisconfigurationfileexample.##Notethatinordertoread

简单指令实现Docker构建镜像启动运行保存导出后再导入新环境完整全流程

项目场景及问题描述本文做一个简单Docker使用指令指南,可快速实现Docker构建镜像、启动、运行、保存、导出后再导入新环境完整全流程。具体每一个指令又有很多参数和学问,大家可自行查询更详细的解释,本文可用于小白快速构建镜像并使用。使用Dockerfile自动构建镜像首先,准备一个Dockerfile,包含你要使用的基础镜像信息。以下面的Dockerfile为例,基础镜像是基于ubuntu20.04操作系统,安装cuda版本为11.2.0,nvidia驱动版本是450.80.02,并安装wget、git、vim、python3、python3-pip、ffmpeg等常用工具,并创建一个工作目