在不同的客户端设备上使用相同的Docker机器
我们想建立一个Docker开发节点,团队中的任何人都可以在其中部署东西 我使用SSH创建了一个新的Docker机器,如下所示:在不同的客户端设备上使用相同的Docker机器,docker,docker-machine,Docker,Docker Machine,我们想建立一个Docker开发节点,团队中的任何人都可以在其中部署东西 我使用SSH创建了一个新的Docker机器,如下所示: docker-machine create \ --driver generic \ --generic-ip-address=xxx.xxx.xxx.xxx \ --generic-ssh-user=myuser \ mymachine 使用docker machine env mymachine,我设置了我的环境。但是,另一个开发人
docker-machine create \
--driver generic \
--generic-ip-address=xxx.xxx.xxx.xxx \
--generic-ssh-user=myuser \
mymachine
使用docker machine env mymachine
,我设置了我的环境。但是,另一个开发人员需要执行哪些步骤才能访问同一台机器
不幸的是,没有类似于docker machine add…()
实现这一目标的最简单和当前的Docker'ic方法是什么
export DOCKER_TLS_VERIFY="1"
export DOCKER_HOST="tcp://xxx.xxx.xxx.xxx:2376"
export DOCKER_CERT_PATH="/Users/user/.docker/machine/machines/mymachine"
export DOCKER_MACHINE_NAME="mymachine"
但是证书呢?复制相同的证书或为他生成新的证书 根据我的经验,开发docker工作流在本地运行时更令人愉快。您可以装载文件系统以进行快速迭代。在构建图像时,复制上下文的时间大大减少。另外,在安装docker命令行时,您的团队也可以安装docker引擎 但我知道,你可能想证明docker的能力,而不需要让人们维护VM或在本地安装—以此类推到实际答案: 其他开发人员需要执行哪些步骤才能访问同一台机器
docker machine create-d virtualbox--engine env docker\u TLS=no--engine opt host=tcp://0.0.0.0:2375 节点1
一旦服务在禁用TLS的tcp端口上公开,任何人都可以使用-H
标志从docker命令行访问它
docker-hxxx.xxx.xxx.xxx:2375张图片
设置DOCKER_HOST环境变量将节省一些输入