草庐IT

Docker三剑客之Machine

全部标签

Docker-基于java8构建java项目镜像

需求:基于openjdk:8-jdk-alpine镜像,将一个java项目构建为镜像实现步骤:在linux系统检查有无openjdk:8-jdk-alpine镜像dockerimages如果没有,需要去镜像仓库拉取镜像,比如DockerHub复制命令到linux系统控制台dockerpullopenjdk:8-jdk-alpine运行成功在linux系统新建一个空目录,然后在目录中新建一个文件,命令为Dockerfile,拷贝java项目的jar包docker-demo.jar到这个目录中编写Dockerfile文件基于openjdk:8-jdk-alpine作为基础镜像将xxx.jar拷贝到

Redis 设置密码(配置文件、docker容器、命令行3种场景)

现在没有配置密码的Redis,一般来说,已经被很多安全检测系统视为漏洞和问题了,官方的Redis默认是关闭密码的,如果需要设置密码,目前应用场景来说可以分为三种,如下:1、基于配置文件的通过修改redis.conf配置文件中的requirepass来为redis设置密码,配置完后需要重启方可生效。如果你本地没有默认的redis.conf配置文件,可以从官网下载一份对应版本的默认配置文件后修改。示例:requirepass123456789携带配置文件启动redis的示例如下:./redis-server/etc/redis/redis.conf2、基于docker容器如果redis是基于容器启

解决多台Docker主机容器间通信

背景在学习部署elasticsearch集群的过程中,采用了docker部署方式。在单个docker主机内容器间可以互相通信,然而elasticsearch所需资源较多,一般都是一个主机一个节点。于是我克隆了两个虚拟机,用于模拟生产环境多主机docker部署。事故现场completedhandshakewith[{es01}{UnmdQLEwT-SK16zE4VTUpw}{ywZQUGfpSw6Rg73ox4dmsQ}{es01}{172.19.0.2}{172.19.0.2:9301}{cdfhilmrstw}]at[192.168.0.226:9301]butfollowupconnect

解决docker启动报错:Job for docker.service failed because the control process exited with error code

启动docker服务:sudosystemctlrestartdocker提示:Jobfordocker.servicefailedbecausethecontrolprocessexitedwitherrorcode.See"systemctlstatusdocker.service"and"journalctl -xe"fordetails.解决:配置docker的镜像源{ "registry-mirrors":["https://b9pmyelo.mirror.aliyuncs.com"]}在启动:可以了

Docker安装Nginx(图文详解版)

目录1.下载Nginx镜像 2.创建Nginx配置文件 3.创建Nginx容器并运行4.查看效果1.下载Nginx镜像命令描述dockerpullnginx下载最新版Nginx镜像(此命令等同于:dockerpullnginx:latest)dockerpullnginx:xxx下载指定版本的Nginx镜像(xxx指具体版本号)dockerimages检查当前所有Docker下载的镜像 2.创建Nginx配置文件 启动前需要先创建Nginx外部挂载的配置文件(/home/nginx/conf/nginx.conf)之所以要先创建,是因为Nginx本身容器只存在/etc/nginx目录,本身就不

CTF靶场搭建及Web赛题制作与终端docker环境部署

♥♡♥♡♥♡♥♡♥♡♥♡♥♡♥♡♥♡ ♥♡♥♡♥♡♥♡♥♡♥♡♥♡♥♡♥♡ ♥♡♥♡♥♡♥♡♥♡♥  写在前面╔══════════════════════════════════════════════════════════════════════════╗哈喽大家好!我是Myon,趁着我的云服务器还没过期,这次给大家出一期很详细的CTF比赛的靶场搭建以及关于Web赛题的制作与docker环境的部署教程,由于本人能力有限,也只能给大家讲一些基础简单的东西,欢迎大家在评论区互相交流学习,希望通过这篇博客大家能学到一些新东西,也期待大家的关注和支持!╚═════════════════════

通过 Docker-Compose 快速部署 Rancher 保姆级教程

一、概述Rancher 是一个开源的容器管理平台,它为企业提供了一个简化容器化应用部署、管理和扩展的工具。Rancher 提供了一套完整的容器服务堆栈,支持 Docker 和 Kubernetes,并且可以在任何基础设施上运行,包括物理服务器、虚拟机、公有云和私有云。以下是 Rancher 的一些主要特点和功能:多集群管理:Rancher允许您集中管理多个 Kubernetes 集群、DockerSwarm 集群和独立的 Docker 容器。这使得在多云、混合云和多地理位置的环境中管理和部署容器化应用变得更加简便。用户和权限管理:Rancher 提供了灵活的用户和权限管理功能,可以定义团队和角

docker部署Jenkins(Jenkins+Gitlab+Maven实现CI/CD)

GitLab介绍    GitLab是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的Web服务,可通过Web界面进行访问公开的或者私人项目。它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。      GitLab是由GitLabInc.开发,使用MIT许可证的基于网络的Git仓库管理工具,且具有wiki和issue跟踪功能。使用Git作为代码管理工具,并在此基础上搭建起来的web服务。安装文档GitLab安装1、拉取镜像此处本人拉取的是中文版镜像,也可以拉取非中文版的,任选dockerpulltwang2218/gitlab-ce-zh2、运

docker 离线部署 redis

docker离线部署redisdockerhub在线地址:redis镜像地址目录架构1、离线安装docker和docker-compose具体请参考一下链接进行安装docker&&docker-compose离线部署2、下载redis镜像(有网环境)先在有网络的环境下拉取redis镜像dockerpullredis:6.2.113、打包镜像文件到本地#参数说明-o:输出到的文件dockersaveredis:6.2.11-oredis.tar将redis.tar下载到自己本地电脑,在将redis.tar上传到要部署的内网服务器上4、将镜像文件导入到内网环境的服务器上(无网内网环境)#创建目录m

Docker数据目录迁移

背景在CentOS中安装了Docker,默认DockerRoot目录是/var/lib/docker。但是该目录磁盘空间很有限,后期很容易导致系统盘满了,所以考虑迁移到更大磁盘目录下,比如下面的/fsc目录下。解决在Docker官方文档https://docs.docker.com/config/daemon/#daemon-data-directory中写了关于数据目录的信息:Dockerdeamon会把所有数据持久化到一个目录里面,包括容器、镜像、volume、服务定义和秘钥Linux默认目录是/var/lib/docker,Windows默认目录是C:\ProgramData\docke