gpt4 book ai didi

docker - docker-compose建立和建立

转载 作者:行者123 更新时间:2023-12-02 21:09:08 24 4
gpt4 key购买 nike

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

我正在机器上使用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。参见 these docs for more details

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

关于docker - docker-compose建立和建立,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56078907/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com