精华内容
下载资源
问答
  • docker构建node镜像

    2019-03-18 17:42:52
    一、Nuxt项目构建镜像发布 1、在Dockerfile中添加以下内容 FROM registry.cn-hangzhou.aliyuncs.com/insoz/node:git RUN git clone https://userName:passWord@github.com/userName/show_sir_nuxt.git \ &&...

    一、Nuxt项目构建镜像发布

    1、在Dockerfile中添加以下内容

    FROM  registry.cn-hangzhou.aliyuncs.com/insoz/node:git
    
    RUN git clone https://userName:passWord@github.com/userName/show_sir_nuxt.git \
        && cd show_sir_nuxt \
        && yarn install \
    	&& yarn build
    
    WORKDIR /show_sir_nuxt
    
    EXPOSE 80
    
    ENTRYPOINT [ "yarn", "start" ]

    2、构建镜像命令

    docker build -t show_sir_nuxt:v1 .

    3、运行镜像命令,项目的端口是3000,宿主机对外的端口是5000

    docker run -d -p 5000:3000 --name show_sir_nuxt show_sir_nuxt:v1

    4、访问地址http://192.168.1.221:5000/

     

    二、umi项目构建镜像发布

    在Dockerfile中添加以下内容

    FROM  registry.cn-hangzhou.aliyuncs.com/insoz/node:git
    
    RUN git clone https://userName:passWord@github.com/userName/show-cms.git \
        && cd show-cms \
        && yarn install \
    	&& yarn build
    
    WORKDIR /show-cms
    
    EXPOSE 80
    
    ENTRYPOINT [ "yarn", "start" ]

     

     

    展开全文
  • docker创建Alpine镜像

    千次阅读 2019-08-27 22:59:40
    Alpine Linux 是一个社区开发的面向安全应用的轻量级Linux发行版,适合用来做Docker镜像、路由器、防火墙、VPNs、VoIP 盒子 以及服务器的操作系统,基于musl libc和Busybox,镜像大小只有5M,并且还提供了包管理工具...

    1. 什么是Alpine

    Alpine Linux 是一个社区开发的面向安全应用的轻量级Linux发行版,适合用来做Docker镜像、路由器、防火墙、VPNs、VoIP 盒子 以及服务器的操作系统,基于musl libc和Busybox,镜像大小只有5M,并且还提供了包管理工具apk查询和安装软件包。

    2. 获取Alpine镜像

    docker search Alpine
    $  docker search alpine
    NAME                                   DESCRIPTION                                     STARS               OFFICIAL            AUTOMATED
    alpine                                 A minimal Docker image based on Alpine Linux…   5587                [OK]                
    mhart/alpine-node                      Minimal Node.js built on Alpine Linux           439                                     
    anapsix/alpine-java                    Oracle Java 8 (and 7) with GLIBC 2.28 over A…   421                                     [OK]
    frolvlad/alpine-glibc                  Alpine Docker image with glibc (~12MB)          210                                     [OK]
    gliderlabs/alpine                      Image based on Alpine Linux will help you wi…   180                                     
    mvertes/alpine-mongo                   light MongoDB container                         105                                     [OK]
    alpine/git                             A  simple git container running in alpine li…   97                                      [OK]
    yobasystems/alpine-mariadb             MariaDB running on Alpine Linux [docker] [am…   46                                      [OK]
    kiasaki/alpine-postgres                PostgreSQL docker image based on Alpine Linux   44                                      [OK]
    alpine/socat                           Run socat command in alpine container           36                                      [OK]
    davidcaste/alpine-tomcat               Apache Tomcat 7/8 using Oracle Java 7/8 with…   36                                      [OK]
    zzrot/alpine-caddy                     Caddy Server Docker Container running on Alp…   35                                      [OK]
    easypi/alpine-arm                      AlpineLinux for RaspberryPi                     32                                      
    jfloff/alpine-python                   A small, more complete, Python Docker image …   26                                      [OK]
    byrnedo/alpine-curl                    Alpine linux with curl installed and set as …   26                                      [OK]
    hermsi/alpine-sshd                     Dockerize your OpenSSH-server with rsync and…   23                                      [OK]
    etopian/alpine-php-wordpress           Alpine WordPress Nginx PHP-FPM WP-CLI           21                                      [OK]
    hermsi/alpine-fpm-php                  Dockerize your FPM PHP 7.4 upon a lightweigh…   18                                      [OK]
    bashell/alpine-bash                    Alpine Linux with /bin/bash as a default she…   13                                      [OK]
    zenika/alpine-chrome                   Chrome running in headless mode in a tiny Al…   13                                      [OK]
    davidcaste/alpine-java-unlimited-jce   Oracle Java 8 (and 7) with GLIBC 2.21 over A…   13                                      [OK]
    spotify/alpine                         Alpine image with `bash` and `curl`.            9                                       [OK]
    tenstartups/alpine                     Alpine linux base docker image with useful p…   8                                       [OK]
    rawmind/alpine-traefik                 This image is the traefik base. It comes fro…   5                                       [OK]
    hermsi/alpine-varnish                  Dockerize Varnish upon a lightweight alpine-…   1                                       [OK]

    3. 获取Alpine镜像

    1) docker pull 方法

    docker pull alpine:latest
    docker pull alpine:latest 
    latest: Pulling from library/alpine
    9d48c3bd43c5: Pull complete 
    Digest: sha256:72c42ed48c3a2db31b7dafe17d275b634664a708d901ec9fd57b1529280f01fb
    Status: Downloaded newer image for alpine:latest
    docker.io/library/alpine:latest

    2) dockerfile 文件

    mkdir alpine && cd alpine
    
    touch Dockerfile
    '''
    #escape=
    #This docker file uses alpine:latest image
    #VERSION 1.0
    #Author: Swift
    #e-mail: ilyzhaoxin@sina.com
    #DateTime: 2019-08-27 21:15
    from alpine:latest
    RUN apk add --no-cache mysql-client
    ENTRYPOINT ['mysql']
    '''
    
    docker build .
    
    

    查看获取到到镜像如下所示:

     

    展开全文
  • docker 制作node基础镜像运行js项目-附件资源
  • 使用Docker创建Mysql镜像时报错connect ECONNREFUSED 127.0.0.1:3306 出现这种问题可能有两种情况 系统hosts文件中没有给本地127.0.0.1配置相应的转译host名 首先查看项目数据库配置文件 { "username": "*...

    使用Docker创建Mysql镜像时报错connect ECONNREFUSED 127.0.0.1:3306

    出现这种问题可能有两种情况

    系统hosts文件中没有给本地127.0.0.1配置相应的转译host名

    • 首先查看项目数据库配置文件
    {
      "username": "******",
      "password": "*******",
      "database": "**********",
      "host": "db",//这里是数据库访问的地址
      "logging": null,
      "dialect": "mysql",
      "dialectOptions": {
        "dateStrings": true,
        "typeCast": true
      },
      "timezone": "+08:00"
    }
    
    
    • 在查看hosts配置文件
      如果是mac os系统,hosts文件路径在/etx/hosts
      打开文件可以查看地址配置
    ##
    # Host Database
    #
    # localhost is used to configure the loopback interface
    # when the system is booting.  Do not change this entry.
    ##
    127.0.0.1       db//添加这条配置,将mysql host与localhost地址对应
    127.0.0.1	localhost
    255.255.255.255	broadcasthost
    ::1             localhost
    
    
    • 最后重新启动数据库,问题解决

    如果问题没有解决,可能是下面的原因

    docker容器中的无用数据卷过多需要清理

    下载portainer–docker可视化界面,在界面中清理无用数据卷(新手推荐)
    1. 先下载portainer镜像
    docker pull portainer/portainer
    
    1. pull完成后,启动portainer
    docker run -d -p 9000:9000 \
        --restart=always \
        -v /var/run/docker.sock:/var/run/docker.sock \
        --name prtainer-test \
        portainer/portainer
    
    
    1. 登陆docker本地容器,进行数据卷删除

    用指令删除数据卷

    docker volume rm $(docker volume ls -q)
    
    展开全文
  • Docker 创建镜像、修改、上传镜像创建镜像有很多方法,用户可以从 Docker Hub 获取已有镜像并更新,也可以利用本地文件系统创建一个。 一、创建镜像 创建镜像有很多方法,用户可以从 Docker Hub 获取已有镜像并...
  • docker 制作node基础镜像运行js项目

    千次阅读 2019-05-05 18:04:50
    先说做成的事,利用dockernode基础镜像,跟自己的纯js代码打包成新的镜像,把js函数通过接口的方式暴露出去提供给其他项目调用 需求: 最近接到一个需求, 需要把纯js代码制作成接口对外提供服务,鉴于之前项目中...

    先说做成的事,利用docker的node基础镜像,跟自己的纯js代码打包成新的镜像,把js函数通过接口的方式暴露出去提供给其他项目调用

    需求: 最近接到一个需求, 需要把纯js代码制作成接口对外提供服务,鉴于之前项目中js是附属在页面中,依赖浏览器运行的,并不具备单独运行提供接口的能力。

    之前在项目中也有需要运行js代码的需求, 那时候的js代码相对简单也就几十行,可以直接使用java的js引擎运行。

    但这次js代码相对复杂,大小涉及到几十上百文件, 所以决定采取其他方式,此时node就是极其合适的选择, 首先node具备运行js的能力, 同时node也可以做web服务对外提供接口, 简直完美

    废话不多说, 直接上代码

    js代码结构

    main.js为主要代码

    运行效果

    目前,通过node 当前js已经可以对外提供服务了

    剩下的就是制作docker 镜像

    进入 服务器 创建文件夹(我的文件夹是 docker_node_test1)

    进入文件夹 Dockerfile 不多说 Order 是代码存储位置 名字叫什么无所谓

    Dockerfile 文件内容 使用的基础镜像是  node:8.0-alpine 网上文章推荐 因为小

    基本原理就是在生成得镜像中 创建一个文件夹 /home/Order  用来存储文件

    同时把我的代码复制进去 这里是指刚好 我的代码也存在Order中

    然后打包完镜像调用node命令直接运行main.js  这个开发调试一样

    接下来 打包镜像

    切换到Dockerfile所在的位置 

    运行一下命令(!!!! 别忘了最后那个  .  这个点很重要)

    docker build --rm -t adu/node:v2 .

    因为我之前打包过一个了所以很快 

    查看 当前镜像  v1 是之前打包的 v2是刚才打包的

    运行测试 

     docker run -p 8081:8081 --name orderui -d adu/node:v2

    搞定

    对了 多说一句 因为我在代码中 监听的是8081 端口  Dockerfile中暴露的也是8081端口 这里我并没有测试 如果不一致会不会有问题, 估计是会有的

    代码链接 https://pan.baidu.com/s/1hW22ug5PPNF9wjfPcOw2tQ

    g0cy

    展开全文
  • Docker 安装 Node.js

    2021-01-20 16:26:41
    访问 Node 镜像库地址: https://hub.docker.com/_/node?tab=tags。 可以通过 Sort by 查看其他版本的 Node,默认是最新版本 node:latest。 你也可以在下拉列表中找到其他你想要的版本: 此外,我们还可以用 ...
  • docker-node-rabbitmq 在集群中用作微服务的 docker 镜像 这个 docker 镜像包含一个节点 0.12.3 和一个作为服务运行的 rabbitmq 3.5.2,作为集群企业应用程序中的微服务解决方案。 Node 正在使用 connect v3 运行...
  • 带有 Ubuntu 14.04 OpenCV 3.0 和 Node.js 最新版本的 Docker 镜像 建造 sudo docker build .
  • Docker NodeMCU构建和LFS映像 在您的平台上本地克隆和编辑。 该图像将从那里获取,并将您的代码转换为二进制文件,然后您可以或。 它还可以从您的Lua来源创建LFS图像。 配置模块和功能 构建固件 选项 Windows用户...
  • docker-node-legacy 中的镜像包含 Node.js 0.10.32,不会更新。 新镜像Node.js 0.10.30 到 Node.js 0.12.0 和 io.js 版本 1.3.0 到 io.js 1.5.1,可通过单独的标签获得。 迁移路径 步骤1。 确定您正在使用的 ...
  • 创建镜像 // 节点1 docker create --name es-node01 --...
  • docker registry离线镜像

    2020-04-03 14:46:24
    docker官方镜像仓库registry离线包,使用docker load -i registry.tar
  • 我们使用Docker创建多个ip结点,进行实验时,有一步调用了requests.get函数,结果发现超时。相关程序如下(语言为python): ``` response = requests.get(f'http://{node}/transactions/received',timeout = 1...
  • docker部署node容器

    2019-09-12 10:46:39
    把一个 Node.js web 应用程序给 Docker 化文档 介绍文档 1、 下载Docker Desktop:下载链接 2、 而后启动docker 3、 新建项目,在文件夹中新建Dockerfile和.dockerignore 4、 建立镜像docker build –t {镜像名} ....
  • 官方Node.js码头工人镜像,由节点社区精心制作而成。 目录 什么是Node.js? Node.js是基于ChromeJavaScript运行时构建的平台,可轻松构建快速,可扩展的网络应用程序。 Node.js使用事件驱动的非阻塞I / O模型,使...
  • 今天小编就为大家分享一篇关于docker打包node项目的过程讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
  • 背景:可以使用docker file来管理
  • Docker】使用Docker部署Node服务

    万次阅读 2018-01-08 15:44:18
     Docker 是一个开源的容器引擎。开发者可以将自己的应用以及依赖打包为一个可移植的容器,然后发布到 Linux 机器上。它类似于一个轻量级的虚拟机,极大地方便了用户在服务器端部署和管理应用环境。 一、在 ...
  • docker 配置node环境

    2019-09-21 15:17:26
    docker pull node:10.16.0 2.下载成功后,终端中查看 docker images 3.交互模式运行镜像,使用-v映射当前目录到容器中的workspace目录 docker run -ti -p 8080:8080 --name node-1 -v $(pwd):/workspace node ...
  • docker 部署 nodejs镜像 完整流程

    千次阅读 2020-07-17 18:35:03
    1.了解docker docker 就是一个本地的轻量型虚拟机, 镜像就相当与别人已经装好的系统,以及部分应用...首先 需要docker pull node ,可以把node 镜像拉到下载到本地 通过 docker images 查看 然后创建容器 docker run
  • Deploy_Node.js:docker-node-js
  • Docker Dockerfile 定制镜像

    万次阅读 多人点赞 2018-06-14 17:38:40
    使用 Dockerfile 定制...其它 docker build 的用法 直接用 Git repo 进行构建 用给定的 tar 压缩包构建 从标准输入中读取上下文压缩包进行构建 COPY 复制文件 ADD 更高级的复制文件 CMD 容器启动命令 ...
  •  Docker 是一个开源的容器引擎。开发者可以将自己的应用以及依赖打包为一个可移植的容器,然后发布到 Linux 机器上。它类似于一个轻量级的虚拟机,极大地方便了用户在服务器端部署和管理应用环境。 一、在 Ubuntu ...
  • 4.删除docker项目镜像—->5.启动项目镜像、启动容器 这一系列花费我几分钟,一不小心还会出错。经过百度,找到一个自动化部署工具jenkins,最后只需要一次点击就要完成所有操作。 本文涉及内容...
  • docker 打包 node 项目

    千次阅读 2017-03-21 23:16:51
    身为一个后端程序员,有时不得已也要摆弄一下前端的东西。...打docker 包首先得有dockerfile 那就先编写docker吧DockerfileFROM daocloud.io/node:7MAINTAINER abel.yang LABEL Descripttion="This image is
  • 使用docker运行服务,你可以拥有一致的环境,可以精确控制服务的运行资源(cpu,内存),可以方便的设置...下面将介绍如何创建极简node镜像。 FROM: 设置alpine基础镜像 目前docker下最轻量的操作系统是alpine,一个alpin
  • 1.在项目里创建Dockerfile(注意大小写)文件,执行构建命令:docker build -t tiny-node-1 /root/tiny-node-docker 其中tiny-node-1是镜像的标签名称,/root/tiny-node-docker是项目的路径  1.1 Dockerfile的详解...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 38,641
精华内容 15,456
关键字:

docker创建node镜像