最近公司有一个外包项目需要在不能连外网的情况下部署node项目到甲方公司内部。直接使用node官网的安装包可以获得node运行环境,但像pm2这种工具要离线装就会比较费劲,所以最终选择了使用docker容器来简化这部分工作。软件版本:当前操作系统:macos10.14.6docker:19.03.8系统镜像:centos:7.6.1810这里使用两种打包方式:一、直接启动镜像联网安装打包离线镜像1.命令行进入容器dockerrun-itcentos:7.6.1810/bin/bash2.搭建node运行环境#创建项目目录mkdir-p/data/nodecd/data/node#安装node二
测试环境: WindowsServer2019数据中心版本步骤一:1.获取当前所有的网卡PSC:\>Get-NetAdapter结果:返回所有的网卡信息,选择你需要开发的网卡名称,注意这里的网卡不能是虚拟网卡,应该是未进行虚拟化的物理网卡。2.创建Docker的透明网络驱动 dockernetworkcreate-d"transparent"--subnet192.168.0.0/24--gateway192.168.0.1-ocom.docker.network.windowsshim.dnsservers="192.168.0.254"-ocom.docker.network.windo
目录前言安装ElasticSearch/ES安装步骤1:准备1.安装docker2.搜索可以使用的镜像。3.也可从dockerhub上搜索镜像。4.选择合适的redis镜像。安装步骤2:拉取ElasticSearch镜像1拉取镜像2查看已拉取的镜像安装步骤3:创建容器创建容器方式1:快速创建容器安装步骤4:运行容器安装步骤5:检查是否安装成功ElasticSearch配置工作目录/WorkingDir设置跨域请求设置JVM内存参数设置密码启用密码访问设置6个账户密码容器设置容器随docker自动启动容器设置IP安装elasticsearch-head其它参考前言TencentOSServer3
参考文章:InstallDockerEngineonUbuntu文章目录安装步骤下载安装包拷贝到目标主机并执行安装命令验证拉取运行容器测试builddockerfile测试持久运行容器测试主机重启后,docker各服务是否正常自启卸载方法附:各安装包作用说明(以及插件)1.`containerd.io__.deb`2.`docker-ce__.deb`3.`docker-ce-cli__.deb`4.`docker-buildx-plugin__.deb`5.`docker-compose-plugin__.deb`附:`docker-ce-rootless-extras__.deb`和`do
使用Docker快速搭建cloudreve云盘,轻量快捷且功能强大,目前cloudreve已经可支持多家云存储,分别有阿里云OSS、七牛云、腾讯云COS、又拍云等。1、默认拉取最新版本镜像 dockerpullcloudreve/cloudreve2、在本地创建cloudreve数据卷映射目录mkdir-p/data/cloudreve/uploads3、启动cloudreve容器(我这里用的是4777端口)dockerrun-d--namecloudreve\-p4777:80--restart=always\-v/data/cloudreve/uploads:/cloudreve/uplo
1、报错使用Dockerfile自己做的服务镜像,dockerrun时启动失败,报错如下:standardinitlinux.go:228execuserprocesscaused:execformaterror2、原因一当前服务器的CPU架构和构建镜像时的CPU架构不兼容。比如做镜像是在arm机器下构建的,而dockerrun是在amd架构下执行的。排查:#镜像信息dockerinspect镜像ID|grep-iArch查看当前服务器的CPU架构信息:#Linux信息uname-a#或lscpu此时,可通过dockerbuildx插件模拟多CPU架构,构建出你需要的镜像,从而解决这个问题。2
1.下载镜像2.创建nginx配置文件3.创建nginx容器运行4.配置nginx静态资源1.下载镜像Dockerhub官网:Dockerdockerpullnginxdockerpullnginx下载最新版本默认latest下载指定版本dockerpullnginx:xxx2.创建nginx配置文件启动容器之前要创建nginx配置文件,因为nginx容器只有/etc/nginx目录,没有nginx.conf文件,如果服务器和容器都没有nginx.conf文件,执行启动命令docke会将nginx.conf作为目录创建,这并不是我们想要的结果#创建挂载目录mkdir-p/usr/local/n
前言完全没接触过此软件的建议看看视频了解一下,这边推荐一个视频,1.25倍速跳着看,稍微了解一下操作流程更方便了解此文一、下载并安装DockerDesktop注意,安装完打开后若是提示你wsl版本过低,请更新wsl版本并默认选中wsl2,两句命令的事,若你的windows是家庭版,请自行搜索wsl2安装方法,其他用户要在任务栏搜索框,输入启用或关闭Windows功能,打开后,勾选如下配置并重启电脑:二、拉取镜像搜索关键词iatebes(oracle镜像太多了,搜作者快一些。搜索会卡一下,不要急)点一下后进入详情页点一下pull,等待下载(挺慢的)想加速的请了解DockerDesktop的镜像加
今天在使用windows电脑安装docker时,遇到 unexpectedwslerror这个错误,找了很长时间解决办法,最终将该问题解决,目前将所有的解决办法综合了下,并留作记录。准备首先如果没有下载的Docker的同学可以通过这个链接地址进行Docker的下载。DockerPersonal-SignUpforFree|Docker通过找到Products标签来选择自己想要下载的版本进行安装。进入BIOS确认自己的虚拟化技术有没有开启,如果没有开启,请把它开启,将其状态设置为Enabled,然后再重启。问题当安装完成后,因为电脑自身的原因可能会弹出此类问题(我的另外一台windows电脑也没
最近在用docker搭建jenkins,来完成项目部署,过程中碰到的问题记录如下:回顾搭建步骤:1、从git中拉去代码到jenkins中2、将拉去的代码使用maven构建3、将maven生成的jar包推送到目标服务器4、使用shell脚本在目标服务器上运行1问题:配置目标服务器的环境变量时系统配置中PublishoverSSH模块下使用指令:ssh-keygen-trsa填入了key(私钥)后报如下错误解决jenkins.plugins.publish_over.BapPublisherException:FailedtoaddSSHkey.Message[invalidprivatekey: