在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的测试页面,则表示一切正常。

3-3. 节点确认
我要对集装箱进行检查。
docker-compose exec app bash
如果节点版本确认并按照以下的方式,那就可以了。
node -v
v14.16.0
停止 – 停下来
docker-compose down
请问推荐一下
- Node.js 14 : インストール