首先docker安装node镜像,然后启动镜像,配置环境
存储空间
需要映射/app
文件夹,用于放置项目
这里左侧选择自己放置项目的文件夹,一般是/docker/node/app
这样的路径,不是图片里这种
网络/端口
这里选择host或者自己映射端口都可以
环境
这里我配置了3个
NPM_CONFIG_REGISTRY https://registry.npmmirror.com
PORT 3000
NODE_ENV production
常用的参考:
NPM_CONFIG_REGISTRY: 镜像源
NODE_ENV:Node.js应用程序运行的环境,通常设置为production或development,默认为production。可以通过该变量控制应用程序的行为,例如开启/关闭调试模式等。
PORT:Node.js应用程序监听的端口号,默认为3000。可以设置为合适的端口号,例如80或443。
MONGO_URI:MongoDB数据库的连接URI地址。如果应用程序需要连接MongoDB,可以通过该变量指定连接URI。
REDIS_HOST:Redis服务器的主机名或IP地址。如果应用程序需要使用Redis,可以通过该变量指定Redis服务器的地址。
REDIS_PORT:Redis服务器监听的端口号,默认为6379。如果需要连接非标准端口的Redis服务器,可以通过该变量指定对应的端口号。
REDIS_PASSWORD:Redis服务器的密码。如果Redis服务器需要进行身份验证,可以通过该变量指定密码。
MYSQL_HOST:MySQL数据库服务器的主机名或IP地址。如果应用程序需要连接MySQL,可以通过该变量指定MySQL服务器的地址。
MYSQL_PORT:MySQL服务器监听的端口号,默认为3306。如果需要连接非标准端口的MySQL服务器,可以通过该变量指定对应的端口号。
MYSQL_USER:MySQL数据库用户的用户名。如果应用程序需要连接MySQL,可以通过该变量指定数据库用户。
MYSQL_PASSWORD:MySQL数据库用户的密码。如果应用程序需要连接MySQL,可以通过该变量指定数据库用户的密码。
MYSQL_DATABASE:MySQL数据库的名称。如果应用程序需要连接MySQL,可以通过该变量指定要连接的数据库名称。
应用后启动即可
进入容器进行配置
进入容器
假如你的容器名为woodniubi
,那么命令为:
docker exec -it woodniubi /bin/bash
解释如下:
这个命令中,docker exec用于执行一个命令,-it参数是为了在容器内打开一个终端进行交互式操作,woodniubi是容器的名称或ID,/bin/bash是要在容器内执行的命令,也可以替换为其他shell。
执行以上命令后,你将会进入到该Node容器的命令行界面,可以在其中执行各种操作和命令。
评论区