在CentOS8中安装了Docker、Nginx和Node.js

概述

这是在Docker CentOS8上安装了nginx并添加了Node.js的扩展版本。

环境

前提 – 仅需提供一个选项

    • maxOS BigSur 11.2.3

 

    • Docker version 20.10.6

 

    docker-compose version 1.29.1

成果体现

    • CentOS 8

 

    • nginx 1.14.1

 

    node 14.16.0

形成

.
├── docker
│   └── app
│       └── Dockerfile
└── docker-compose.yml

操作步骤

创建docker-compose.yml文件

只需创建一个简单的应用容器。

version: "3.9"
services:
  app:
    build:
      context: ./docker/app
    ports:
      - "80:80"

2. 创建Dockerfile

FROM centos:centos8

RUN dnf -y update

# install nginx
RUN dnf install -y nginx
CMD ["nginx", "-g", "daemon off;"]

# install node
RUN dnf module reset nodejs
RUN dnf module enable -y nodejs:14
RUN dnf module install -y nodejs:14

WORKDIR /usr/share/nginx/html

顺便提一下,默认的文档根目录是/usr/share/nginx/html。

3. 确认

启动

docker-compose up -d

3-2. Nginx进行确认。

让我们尝试访问 http://localhost。
如果显示出nginx的测试页面,则表示一切正常。

スクリーンショット 2021-06-02 12.15.38.png

3-3. 节点确认

我要对集装箱进行检查。

docker-compose exec app bash

如果节点版本确认并按照以下的方式,那就可以了。

node -v
v14.16.0

停止 – 停下来

docker-compose down

请问推荐一下

    Node.js 14 : インストール
bannerAds