docker在负载容器上撰写connect ssh隧道服务器

时间:2018-08-03 08:35:41

标签: docker docker-compose

我通常会这样做:

ssh --oStrictHostKeyChecking=no -L 33333:remote_server user@domain.name -i /usr/lib/key.pem 

从我的本地计算机到远程AWS服务器。 现在,我想在装载容器时从ssh-container服务中的容器自动连接。那可能吗?如果是这样,我在做什么错?我该如何实现?

容器已加载,如果从它连接到的外壳上执行“ ssh --oStrictHostKeyChecking = no -L 33333:remote_server user@domain.name -i /usr/lib/key.pem ”我的遥控器虽然

我尝试此操作的原因是因为我有另一个服务“ phpmyadmin-container”,该服务需要ssh连接才能通过ssh隧道加载mysql datadb。

除了我还有另一个要用phpmyadmin(this解决的问题,如果我进入ssh-container shell,我可以看到我没有连接。

任何帮助将不胜感激。

我的yml文件如下:

version: '3'

services:
  phpmyadmin-container:
    image: phpmyadmin/phpmyadmin
    environment:
       PMA_HOST: 127.0.0.1
       PMA_PORT: 33333
       PMA_USERNAME: user
       PMA_USERNAME_PASSWORD: pass
    ports:
      - '8080:80'

  ssh-container:
    image: nazarpc/webserver:ssh-v1
    restart: always
    volumes: 
      # this where I have the key.pem (could be anywhere ,am i right?)
      - /usr/lib:/usr/lib
    command: ssh --oStrictHostKeyChecking=no -L 33333:remote_server user@domain.name -i /usr/lib/key.pem 
    #I have also use it the way ["ssh", "--oStrictHostKeyChecking=no" ...]

0 个答案:

没有答案