我有这个React应用程序,我想在Apache HTTP Docker容器上运行。
所以我创建了一个与sudo docker build
和sudo docker run <name>
一起使用的Dockerfile
FROM httpd:2.4
COPY ./dist/ /usr/local/apache2/htdocs/
我创建了一个docker-compose.yml
version: '3'
services:
frontend:
build: .
ports:
- "8080:80"
container_name: frontend
但是,当我运行sudo docker-compose build
时,我收到此错误:
错误:无法连接到http + docker:// localhost的Docker守护程序 - 它正在运行吗?
如果它位于非标准位置,请使用DOCKER_HOST环境变量指定URL。
问题是什么?
我的解决方案是简单地重启盒子(EC2 Amazon Linux2)。用权限和组追尾我的尾巴30分钟,但简单的重启就行了。
用sudo运行:
sudo docker-compose up -d
在运行任何Docker命令之前,您需要在主机上运行Docker守护程序:
sudo systemctl start docker