2015-05-28 17 views
5

Nếu tôi có thể tạo ra một hình ảnh Docker mới dựa từ ubuntu:14.04 hình ảnh và chạy nó với:Hình ảnh docker Ubuntu thiếu dấu nhắc, màu sắc và hoàn thành?

docker run -i --name="TEST" ubuntu:14.04 /bin/bash 

sau đó tôi sẽ có một Ubuntu Minimalistic với Bash chạy, nhưng tôi sẽ không nhận được một dấu nhắc và tự động hoàn thành cho tệp/thư mục không hoạt động. Ngoài ra nếu tôi cố gắng chỉnh sửa một tệp bằng cách sử dụng vi thì thiết bị đầu cuối sẽ làm hỏng mọi thứ hiển thị trên màn hình và các mũi tên cũng sẽ không hoạt động. Vì vậy, làm thế nào tôi có thể tạo một hình ảnh mới từ ubuntu: 14.04 trong đó chức năng giống như 'bình thường' từ một thiết bị đầu cuối 'bình thường' từ bản phân phối Ubuntu Desktop đang hoạt động để tôi có cùng một lời nhắc màu, tự động hoàn thành tệp/thư mục đang hoạt động và vi cũng hoạt động như mong đợi?

CHỈNH SỬA: Tôi đang chạy boot2docker trên Windows nếu điều đó tạo nên sự khác biệt nào !?

Trả lời

8

Bạn đang thiếu -t cờ để phân bổ một pseudo-tty cho container của bạn:

docker run -it --name="TEST" ubuntu:14.04 /bin/bash

+0

Ohh ... cảm ơn! Điều đó đã thêm dấu nhắc và một số mã màu của các tệp. Tuy nhiên nếu tôi chỉnh sửa một tập tin với 'vi' thì tôi không thể sử dụng các phím mũi tên để đi lên/xuống/trái/phải .... bạn có biết tại sao không? – KimHansen

+0

Thoát,: (dấu hai chấm), x (xóa), dd (dòng xóa) vv hoạt động. Nó chỉ là các phím mũi tên mà không làm bất cứ điều gì. Con trỏ chỉ đơn giản là ở lại nơi nó được. – KimHansen

+0

Điều đó liên quan đến bản thân 'vi', tôi nghĩ nó không hỗ trợ chuyển động của con trỏ bằng các phím mũi tên, nhưng sử dụng' h', 'j',' k' và 'l' để thay thế. Cài đặt chính xác 'vim' bên trong thùng chứa cho rằng:' sudo apt-get update && sudo apt-get install -y vim' – asamarin

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