草庐IT

DOCKER_USERNAME

全部标签

docker pull拉取镜像失败问题解决

dockerpullRetryingin1second 问题解决办法:使用阿里云加速器1、首先进入阿里云的docker库https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors2、注册账号,并进入控制台管理;3、选择镜像加速器选项,进入到镜像加速器选项,可以看到加速器地址,可以根据提示的修改步骤进行修改,进行加速; 4、修改文件“/etc/docker/daemon.json” 5、cockerpullcentos测试,拉取成功。 

Docker快速搭建内网openvpn

服务器限制外网访问,使用vpn连接服务器1.先在同地区下找一台服务器,开放1194端口2.使用docker搭建openvpn  openvpn镜像下载地址OVPN_DATA="ovpn-data-example"dockervolumecreate--name$OVPN_DATAdockerrun-v$OVPN_DATA:/etc/openvpn--rmkylemanna/openvpnovpn_genconfig-uudp://公网地址dockerrun-v$OVPN_DATA:/etc/openvpn--rm-itkylemanna/openvpnovpn_initpki#启动docker

mongodb - 清除 Docker mongodb 中的所有条目?

有没有简单的方法来清除在docker中运行的mongodb数据库?或者可能全部删除并重新创建? 最佳答案 有多种方式:与您通常清除mongodb数据库的方式相同。你在Docker中运行它,但它毕竟是一个真正的mongodb。参见this,和this.如果您在dockerrun命令中使用-v将数据库的数据作为一个卷安装在主机系统上,您只需清除此文件夹即可。如果没有,数据就在容器中。您可以删除容器并重新创建它(dockerrmcontainer_name)。或者在容器中运行shell并从容器的文件系统中删除数据(dockerexec-i

【SpringBoot】Docker部署

docker部署是主流的部署方式,极大的方便了开发部署环境,保持了环境的统一,也是实现自动化部署的前提。1项目的目录结构package:点击打包,生成xxx-SNAPSHOT.jartarget目录:打包生成目录,生成的jar存放位置Dockerfile:跟项目根目录同级2创建Dockerfile#Docker镜像构建FROMmaven:3.5-jdk-8-alpineasbuilder#指定工作目录WORKDIR/app#将文件复制到容器里COPYpom.xml.COPYsrc./src#打包,并跳过测试用例RUNmvnpackage-DskipTests#启动服务#--指定applicat

javascript - 如何分析 nodejs 应用程序是否存在 docker 容器内的内存泄漏?

我开发了一个带有mongo连接的nodejs应用程序。我已经在不同的容器中部署了mongo和node应用程序。我正在使用docker-composeup部署这些容器。现在我想分析那些容器以进行内存分析、http请求?我找到了dockerstats,但它只提供容器统计信息。我想分析这些应用程序是否存在内存泄漏和其他问题。有什么意见吗? 最佳答案 我建议使用pm2:Node.js的进程管理器。我为我的Node应用做了以下操作。我将我的Node应用程序部署在一个基于官方Node图像构建的容器中。然后我将这个Node应用程序连接到mongo

mongodb - Docker数据安全

今天我有一个悲伤的故事。我丢失了自周六以来所做的所有数据库更改。我们使用mongodb(3.4.1),在这种特殊情况下,它在其带有映射卷的官方docker容器内运行。容器是使用docker-compose创建的,docker-compose.yml如下所示:version:"2"services:database:image:mongo:3.4.1restart:alwayscontainer_name:cvs-dbvolumes:-~/data/db:/data/dbports:-"27017:27017"~/data/db只是很久以前创建的一个普通文件夹。在我重新启动容器后(使用d

mongodb - Docker 磁盘空间用完

我有这个Docker命令:dockerrun-dmongo这将构建并运行在docker容器中运行的mongodb服务器但是,我得到一个错误:nospaceleftondevice我在MacOS上使用较新版本的Docker,它使用hyper-v而不是VirtualBox(我认为这是正确的)。这是来自mongo容器的确切错误消息:$dockerlogsefee16702c5756659d563b98d4ae0f58ecf1f1bba8a54f63443c0ae4b520ab4eabouttoforkchildprocess,waitinguntilserverisreadyforconne

Docker部署php运行环境(php-fpm+nginx)

前言如果使用docker去部署一套php的运行环境,我们需要构建出nginx、php-fpm两个容器,nginx通过fast_cgi协议去转发php-fpm中的端口,从而实现webserver的搭建,接下来以php的laravel框架为演示例子。部署php-fpm第一步编写php-fpm镜像的Dockerfile:./Dockerfile#根据你自身业务需求来选择官方的php基础镜像FROMphp:7.4-fpm-alpine#设置时区ENVTZAsia/Shanghai#创建supervisor进程管理器相关数据存在的文件夹RUNmkdir-p"/var/log/supervisor"&&m

【MAC】 M2 brew安装 docker 运行失败 解决

MAC安装brewinstall--caskdocker之后一直显示docker:CannotconnecttotheDockerdaemonatunix:///var/run/docker.sock.Isthedockerdaemonrunning?.网上看了一些文章发现这个不适用于M2所以要从官网上下载  docker安装成功 

Docker 容器服务的注册、发现及Docker安全

目录Docker容器服务的注册和发现1、什么是服务注册与发现?2、什么是consulconsul的部署1、环境准备2、部署consul服务器1)建立Consul服务2)设置代理,在后台启动consul服务端3)查看集群信息4)通过httpapi获取集群信息3、registrator服务器部署1)安装Gliderlabs/Registrator2)测试服务发现功能是否正常3)验证http和nginx服务是否注册到consul4)在consul服务器使用curl测试连接服务器4、consul-template的部署1)准备templatenginx模板文件2)编译安装nginx3)配置nginx4