python-3.x 如何使用Docker创建和运行与用户交互CLI客户端应用程序

3phpmpom  于 2023-02-10  发布在  Python
关注(0)|答案(1)|浏览(82)

我需要客户端CLI Python应用程序与用户交互,插入他的名字等...
在www.example.com上main.py有:用户=输入(“请插入用户:“)
docker-compose.yml:

client:
    container_name: client_container
    image: client:latest
    build: client/
    depends_on:
      - server
    ports:
      - "5555:5555"
    tty: true # docker run -t
    stdin_open: true # docker run -i
    network_mode: host

    command: ["python", "./main.py", "-it"]

**当我刚刚运行这个www.example.com时main.py我得到了插入用户的msg,所有工作都如预期,但当添加docker时却没有。

8ehkhllq

8ehkhllq1#

仅当我手动分离(而不是从Docker-compose文件)运行客户端CLI时,我才成功解决了此问题

docker build -t client_image .
docker run -it client_image

相关问题