docker-compose 构建和启动

大海

我不是高级用户,所以请耐心等待。

我正在docker-compose -f mydocker-compose-file.yml ...我的机器上构建一个 docker 镜像

然后将映像推送到远程 docker 注册表。

然后从远程服务器拉下这个图像。

运行这个镜像;我必须mydocker-compose-file.yml从我的机器复制到远程服务器,然后运行docker-compose -f mydocker-compose-file.yml up -d.

我发现这非常低效,因为为什么我需要相同的 YAML 文件来运行 docker 映像(我应该这样做吗?)。

有没有办法在没有远程机器的这个文件的情况下启动容器?

米奇

compose 1.24和 docker 18.09 版本开始(您至少需要远程主机上的客户端版本),您可以通过 SSH 向远程主机运行 docker 命令。

# all docker commands in this shell will not talk to the remote host
export DOCKER_HOST=ssh://user@host
# you can verify that with docker info to see which engine you're talking to
docker info
# and now run your docker-compose up command locally to start/stop containers
docker-compose up -d

对于以前的版本,您可以配置 TLS 证书以允许特定客户端通过网络连接连接到 docker API。有关更多详细信息,请参阅这些文档

请注意,如果您有主机卷,变量和路径将扩展到您的笔记本电脑目录,但主机安装将发生在这些目录可能不存在的远程服务器上。这是切换到命名卷的好情况。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

docker-compose无法启动postgres映像

来自分类Dev

如何使docker-compose从远程git存储库构建映像?

来自分类Dev

使用compose的嵌套docker映像的有序构建

来自分类Dev

docker-compose 1.6“ args”属性在“构建”

来自分类Dev

使用docker-compose创建和挂载仅数据容器

来自分类Dev

docker-compose phpmyadmin启动

来自分类Dev

使用docker-compose构建公共依赖项

来自分类Dev

命名通过运行docker-compose文件构建的映像

来自分类Dev

在docker-compose构建过程中运行webpack构建

来自分类Dev

构建docker-compose时如何使用网络?

来自分类Dev

无法从docker-compose启动postgres docker容器

来自分类Dev

docker-compose.yml覆盖删除镜像构建

来自分类Dev

.net core-docker compose的构建错误

来自分类Dev

Docker-compose up以代码1退出,但docker-compose构建成功

来自分类Dev

docker-compose构建副本失败

来自分类Dev

Docker Compose构建失败-文件共享已被取消

来自分类Dev

Docker-compose启动失败

来自分类Dev

docker-compose目录构建路径

来自分类Dev

docker-compose up与docker-compose run相比,为什么后者似乎不启动服务?

来自分类Dev

以生产模式在docker(-compose)中启动FusionAuth

来自分类Dev

无法启动docker-compose

来自分类Dev

无法使用mariadb构建和启动docker容器

来自分类Dev

使用docker-compose创建和挂载仅数据容器

来自分类Dev

docker-compose phpmyadmin启动

来自分类Dev

Docker-compose启动失败

来自分类Dev

附加终端并启动 docker compose?

来自分类Dev

docker-compose 使用新标签构建

来自分类Dev

docker-compose 启动/启动而不运行命令

来自分类Dev

docker compose 无法构建