Điểm:0

Tại sao vscode không được hiển thị khi chạy từ bên trong vùng chứa?

lá cờ cn

Dựa trên bài viết nàycái này Tôi nhận ra rằng tôi có thể chạy các ứng dụng GUI từ bên trong bộ chứa docker. Và tôi đã chạy Firefox thành công từ một vùng chứa và nhìn thấy nó cũng như tương tác với nó trong môi trường cục bộ của tôi. Vì vậy, tôi đã tạo ra cái này Dockerfile để chạy Mã VS:

TỪ Ubuntu: mới nhất

WORKDIR /Temp

CHẠY bản cập nhật apt-get

CHẠY cài đặt apt wget -y

CHẠY wget https://go.microsoft.com/fwlink/?LinkID=760868 -O vscode.deb

CHẠY ls

CHẠY cài đặt apt ./vscode.deb -y

CHẠY apt cài đặt libxshmfence1 -y

CHẠY apt cài đặt libasound2 -y

CHẠY apt cài đặt firefox -y

CMD [ "mã", "--user-data-dir='~/.vscode-root" ]
#CMD ["/usr/bin/firefox"]

Sau đó, tôi xây dựng nó và gắn thẻ nó:

docker build -t vscode_image .

Tuy nhiên, khi tôi chạy hình ảnh này bằng lệnh sau, nó sẽ thoát ngay lập tức:

docker run -it --net=host --env="DISPLAY" --volume="$HOME/.Xmasterity:/root/.Xmasterity:rw" vscode_image

Và nó in không có lỗi. Làm thế nào tôi có thể sửa lỗi này?

Cập nhật: Nếu bạn chuyển đổi hai dòng cuối cùng, bạn sẽ thấy Firefox thực sự được hiển thị.

Đă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.