我一直在使用docker机器来创建和连接数字海洋液滴。2021年8月,它被弃用,随着最新的MacOs Monterey,我开始出现更多错误。我可以找到一些方法来解决这个问题,但我不想花更多的时间在一个不受欢迎的库上。
Docker机器在创建数字海洋液滴方面真的很有帮助。编写一行代码是创建液滴,将docker安装到远程液滴,配置本地证书和机器文件夹。
docker-machine create --driver digitalocean --digitalocean-image ubuntu-20-04-x64 --digitalocean-size "s-2vcpu-2gb" --digitalocean-region=lon1 --digitalocean-access-token <acces-token> droplet-name
几个月前,我开始添加这个点,否则,它无法创建液滴。
--engine-install-url "https://releases.rancher.com/install-docker/19.03.14.sh"
创建液滴连接后,它就像eval $(docker-machine env droplet-name)
一样简单
我真的很想知道人们还使用什么替代品。根据digitalocean的说法,需要一系列步骤
https://www.digitalocean.com/community/tutorials/how-to-install-and-use-docker-on-ubuntu-18-04
应该还有一些其他方法可以创建并连接到远程液滴。请分享您在远程主机上用于docker操作的任何方法。
对于使用docker机器的人来说,使用docker上下文是最简单的解决方案。在将操作系统升级到macOS Monterey 后,我无法运行docker机器
最接近码头工人的机器体验是使用创建上下文
docker context create remote --docker “host=ssh://user@remotemachine”
远程主机在此处命名为"remote"。
您可以使用docker context use remote
在主机之间切换
使用docker机器或docker上下文的最佳部分是,我不需要将我的docker compose文件复制到远程。它提供了本地终端体验,当有多个主机需要部署时,这非常有帮助。
有关更多信息,您可以查看下面的官方文档
https://www.docker.com/blog/how-to-deploy-on-remote-docker-hosts-with-docker-compose/