Điểm:2

Mở GUI trong bộ chứa Docker chạy trên máy không đầu

lá cờ in

Tôi đang cố mở Firefox GUI trên bộ chứa Docker. Tôi đang tránh hầu hết các giải pháp phổ biến dường như được sử dụng tại một thời điểm /tmp/.X11-unix từ máy chủ vì tôi muốn vùng chứa hoạt động trên bất kỳ máy chủ nào, kể cả máy chủ không đầu không có X11.

Mục tiêu chỉ là sử dụng selen để mở Firefox GUI và chụp ảnh màn hình. Tôi không chắc là có thể hay không nhưng tôi đoán là có.

TỪ Ubuntu: mới nhất

CHẠY DEBIAN_FRONTEND="noninteractive" cập nhật apt-get -y
CHẠY DEBIAN_FRONTEND="noninteractive" apt-get -y cài đặt python3 python3-pip firefox-geckodriver x11vnc xvfb
CHẠY DEBIAN_FRONTEND="noninteractive" apt-get -y install x11-xserver-utils
CHẠY DEBIAN_FRONTEND="noninteractive" pip install --upgrade --no-cache-dir pip-with-requires-python && \
    cài đặt pip --upgrade --no-cache-dir --prefer-binary selen

WORKDIR / ứng dụng

SAO CHÉP entrypoint.sh .
SAO CHÉP script.py .

CHẠY chmod +x entrypoint.sh

CMD ["x11vnc", "-create", "-forever"]
HIỂN THỊ ENV :0
CMD ["xhost", "+"]

ENTRYPOINT ["/app/entrypoint.sh"]

Đầu ra xhost hiện tại xhost: không thể mở màn hình: 0. tôi không chắc chắn về :0 nhưng tôi đã thử một vài giá trị.

Selenium tất nhiên cũng thất bại với:

Không thể khởi tạo máy chủ: Không thể kết nối: Kết nối bị từ chối
Lỗi: không thể mở màn hình: :0

Tôi đang cạn ý tưởng nên mọi thứ sẽ được đánh giá cao :) Có lẽ tôi đang thiếu một phần quan trọng.

muru avatar
lá cờ us
Bạn sẽ không bắt đầu một GUI phụ thuộc vào X11 mà không có X11 chạy *ở đâu đó*. Bạn có thể tự khởi động Firefox ở chế độ không đầu và yêu cầu nó chụp ảnh màn hình hoặc bất cứ thứ gì, ví dụ: https://stackoverflow.com/a/48377879/2072269

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.