我有一个只有一个图像的docker-compose
。这是docker-compose.yml
的定义:
services:
myNodeApp:
image: "1234567890.dkr.ecr.us-west-1.amazonaws.com/myNodeApp:latest"
container_name: 'myNodeApp'
volumes:
- data:/root/data
但是我想把它移到docker run
,因为我只使用一个容器。执行docker run命令如下:
docker run 1234567890.dkr.ecr.us-west-1.amazonaws.com/myNodeApp:latest --name myNodeApp -v "data:/root/data"
但是我得到了这个消息1.12.4
。然而,执行docker-compose up
会启动应用程序并通过输出显示日志。
有什么区别?docker-compose up与docker的等价物是什么?我做的有什么不同?
2条答案
按热度按时间ilmyapht1#
我想你在找这个吧?
或者这个命令可能会对您有所帮助,因为它将构建一个与
docker-compose.yml
中的配置相关联的本地映像。balp4ylt2#
我正面临着这样的事情,但相反。
我可以用docker run -dt安装一个容器。
但是当我尝试通过docker-compose.yml启动时,它总是重新启动。
我该怎么解决这个问题。
我的命令
docker run -dt --restart=always --name my_container -p 443:443registry.mydomain.com:5000/my_image:1.0.5
docker.compose.yml文件
版本:“3.5”
服务:my_servicename:图像:registry.mydomain.com:5000/my_image:1.0.5重新启动:始终名称:我的集装箱港口(_C):-443:443网络:- my_network网络:我的网络:驱动程序:桥接器
致以最诚挚的问候。