我目前正在使用https://medium.com/@sunnykay/docker-开发-工作流-节点-快递-蒙戈-4bb3b1f7eb1e尝试这个教程
第一部分在构建< code>docker-compose.html" target="_blank">yml的地方运行良好,在本地构建完全运行良好,因此我尝试标记它,并将其推入我的< code>dockerhub以了解和尝试更多内容。
这最初是yml
文件中的内容,然后是教程
version: "2"
services:
web:
build: .
volumes:
- ./:/app
ports:
- "3000:3000"
当我使用< code>docker-compose build和< code>docker-compose up时,这就像一个魔法
所以我试着把它放到我的dockerhub中,并把它标记为< code>node-test
然后,我将yml
文件更改为
version: "2"
services:
web:
image: "et4891/node-test"
volumes:
- ./:/app
ports:
- "3000:3000"
然后我删除了我以前拥有的所有图像,以确保这也有效...但是当我运行docker-compose构建
时,我看到这个消息错误:web使用图像,跳过
并且没有发生任何事情。
我试着用谷歌搜索这个错误,但我找不到什么。
有人能帮我一下吗?
提前谢谢
澄清:此消息(
换句话说——你不需要构建,你需要< code>up
服务。
解决方案:
运行<code>sudo docker组合
PS:如果您更改了docker-compose上的某些配置,请使用< code> - force-recreate标志来应用更改并再次创建它。
sudo docker-compose up --force-recreate <your-service>
在我的例子中,下面的命令有效:
docker-compose up --force-recreate
我希望这有帮助!
我发现,我太傻了。
我不需要运行docker-compose build
我可以直接运行docker-compose up
,因为它会将图像拉下来,build
只是在本地构建
问题内容: 我会写 我还可以使用其他哪些过滤器? 我可以使用这样的东西吗? 问题答案: Docker v1.13.0支持以下条件: 或用于按某些值过滤图像: 参考文献 码头工人图像过滤 码头工人文档
我想通过docker compose构建图像,并为其设置特定标记。文件说: Comment将构建并用生成的名称标记它,然后使用该映像。 但是我找不到指定标签的方法,对于构建的图像,我总是看到“最新”标签。
我正在开发一个带有多个docker容器的微服务。使用docker-compose可以创建我想要的图像,但也可以创建其他几个图像副本,这些副本会填满我的磁盘空间。这其他子图像有什么用,我可以阻止他们被创建,因为他们正在消耗我的内存。请注意,它们并不是真正的“悬空”,它们只是出现在构建中。
主要内容:列出镜像列表,获取一个新的镜像,查找镜像,拖取镜像,删除镜像,创建镜像当运行容器时,使用的镜像如果在本地中不存在,docker 就会自动从 docker 镜像仓库中下载,默认是从 Docker Hub 公共镜像源下载。 下面我们来学习: 1、管理和使用本地 Docker 主机镜像 2、创建镜像 列出镜像列表 我们可以使用 docker images 来列出本地主机上的镜像。 各个选项说明: REPOSITORY:表示镜像的仓库源 TAG:镜像的标签 IMAGE ID
根据反馈更新 对于等于或高于17.03的Docker版本,如何查看图像的图层?虽然我为早期的Docker系统找到了大量的解决方案(见这个问题),但现在还能这样做吗? 我特别感兴趣的是能够一次删除一层。我记得很久以前读过这篇文章(在Docker时代,大约12-18个月!)然而,我丢失了那个参考资料,在网上的任何地方都找不到。我从下面的第一个答案中了解到,中间层不再下载并报告丢失,但如果我下载了整个图