2015-01-13 37 views
5

Vì một lý do nào đó, TERM được đặt lại thành 'dumb' khi tôi sử dụng 'trình quản lý docker'. Cài đặt TERM trong hình ảnh được sử dụng là 'xterm'. Khi tôi nhập vùng chứa qua nsenter, cài đặt TERM là 'linux', nhưng điều đó vẫn ổn.docker exec Cài đặt TERM

Lệnh để vào vùng chứa: "docker exec -it my_container /bin/bash".

Đây có phải là thiết kế không?

+0

tôi thử nghiệm với Ubuntu: mới nhất, Debian: mới nhất, busybox, khi tôi chạy chỉ 'Docker chạy -nó Linux shell' (shell được bash hoặc sh) $ TERM luôn được thiết lập để xterm – user2915097

+0

docker exec trên một nginx đang chạy cho tôi TERM thiết lập để câm – user2915097

+2

Tôi nhận thấy https://github.com/docker/docker/issues/9299 và https: //github.com/docker/docker/issues/8631, do đó, có vẻ như bằng cách thiết kế – user2915097

Trả lời

0

Tôi thường sao chép (Dockerfile -> CP) để nginx chứa .profile tập tin với sửa chữa này: export TERM='xterm-256color'

Các vấn đề liên quan