问题是:
我正在尝试用wsl2在Windows11上建立一个Docker wsl2开发环境。我创建了一个docker-compose.yml,除了节点安装之外,所有东西都可以工作。容器试图启动它,然后就停止了。我的拼图文件有问题吗?
我想使用节点,因为我对我的WordPress主题使用gulp、npm和浏览器同步。
这是我的船坞-合成人. This:
version: "3.9"
services:
db:
image: mysql:5.7
volumes:
- dbdata:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: somewordpress
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress
wordpress:
depends_on:
- db
image: wordpress:latest
volumes:
- wp-content:/var/www/html/wp-content
ports:
- "8000:80"
restart: always
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
node:
restart: "no"
image: node:latest
container_name: nodejs
depends_on:
- wordpress
volumes:
- node-data:/usr/src/app
ports:
- 3000:3000
- 3001:3001
volumes:
dbdata:
wp-content:
node-data:
发布于 2022-01-15 14:02:36
您必须使用Dockerfile,否则它将永远无法工作!
发布于 2022-01-15 18:29:55
问题是,您已经提到要旋转码头容器,但是请想一想,您将如何命令节点告诉它需要做什么,.When,它没有看到命令,它基本上关闭了。
溶液
command:npm start
,这将可能对您的有所帮助。
如果我提出了错误的建议,请原谅,因为我也是码头的学习者:)
https://stackoverflow.com/questions/70721782
复制相似问题