【问题标题】:How to find FTP Host and username and password in docker如何在 docker 中查找 FTP 主机以及用户名和密码
【发布时间】:2019-09-20 17:29:46
【问题描述】:

我在 docker 上运行两个网络,都使用 joomla,一个使用 127.0.0.1:8383,另一个使用 127.0.0.1:8181。在具有地址 127.0.0.1:8383 的 Web 中应该连接到另一个,所以我需要知道主机 127.0.0.1:8181 的 ftp 的用户名和密码。我没有找到任何命令可以在 linux 的 docker 服务器上使用它来查找此信息(FTP HOST;FTP USERNAME;FTP PASSWORD)。

docker network ls 返回

NETWORK ID          NAME                DRIVER              SCOPE
f37b31437406        bridge              bridge              local
6677ac044ead        host                host                local
57d840968a45        none                null                local
461f00275394        site_default        bridge              local
3ea97a6df8a8        sitea1_default      bridge              local

127.0.0.1:8181 docker-compose.yml

version: '3.1'  

services:
      web:
        build:
          context: ./
          dockerfile: docker/web/Dockerfile
        restart: always
        ports:
         - "8181:80"
        volumes:
          - .:/alpha
      phpmyadmin:
        image: phpmyadmin/phpmyadmin
        depends_on:
          - mysql
        ports:
          - "8282:80"
        environment:
          PMA_HOST: mysql
          MYSQL_ROOT_PASSWORD: alpha
      mysql:
        build:
          context: ./
          dockerfile: docker/database/Dockerfile
        restart: always
        environment:
          MYSQL_ROOT_PASSWORD: alpha
          MYSQL_DATABASE: alpha
          MYSQL_USER: alpha
          MYSQL_PASSWORD: alpha
        volumes:
          - my-db:/var/lib/mysql
    volumes:
      my-db:

127.0.0.1:8383 docker-compose.yml

version: '3.1'

services:
  joomla:
    image: joomla
    restart: always
    links:
      - joomladb:mysql
    ports:
      - 8383:80
    volumes:
      - "./:/var/www/html"
    environment:
      JOOMLA_DB_HOST: joomladb
      JOOMLA_DB_PASSWORD: alpha

  joomladb:
    image: mysql:5.6
    ports:
      - 3306
    restart: always
    volumes:
      - "./data:/var/lib/mysql"
    environment:
      MYSQL_ROOT_PASSWORD: alpha
      MYSQL_DATABASE: alpha
      MYSQL_USER: alpha

我已经在服务器上安装了 ftp

sudo apt-get update
sudo apt-get install vsftpd

【问题讨论】:

  • 您可以将web与FTP容器链接,您可以在ENV中传递FTP用户名和密码。也可以更好地分享 docker-compose
  • @Adiii 我添加了 docker-compose.yml
  • FTP 服务器在哪里运行?它在主机上还是在我在撰写中看不到的地方?
  • @Adiii ftp 安装在服务器上使用:sudo apt-get update et sudo apt-get install vsftpd
  • 好的,添加为 asnwer,希望对您有所帮助。

标签: linux docker


【解决方案1】:

问题不清楚,docker中不存在任何FTP命令。 最佳做法是创建一个新的 FTP 容器并将其链接到您的 Web 应用程序容器。

【讨论】:

  • 我对 docker 的了解是最低限度的如何将 ftp 容器链接到我的网站
猜你喜欢
  • 2012-08-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-04
相关资源
最近更新 更多