Điều đầu tiên bạn không thể chạy
docker run "existing container" command
Bởi vì lệnh này đang mong đợi một hình ảnh chứ không phải một container và dù sao nó cũng sẽ dẫn đến một container mới được sinh ra (vì vậy không phải là thứ bạn muốn xem)
Tôi đồng ý với thực tế là với docker, chúng ta nên thúc đẩy bản thân suy nghĩ theo một cách khác (vì vậy bạn nên tìm cách để bạn không cần phải đăng nhập vào container), nhưng tôi vẫn thấy nó hữu ích và đây là cách tôi làm việc xung quanh nó.
Tôi chạy các lệnh của mình thông qua người giám sát trong chế độ DEAMON.
Sau đó, tôi thực hiện những gì tôi gọi docker_loop.sh
Nội dung là khá nhiều này:
#!/bin/bash
/usr/bin/supervisord
/usr/bin/supervisorctl
while ( true )
do
echo "Detach with Ctrl-p Ctrl-q. Dropping to shell"
sleep 1
/bin/bash
done
Những gì nó làm là cho phép bạn "đính kèm" vào container và được trình bày với supervisorctl
giao diện để dừng / khởi động / khởi động lại và kiểm tra nhật ký. Nếu điều đó không đủ, bạn có thể Ctrl+D
và bạn sẽ rơi vào một cái vỏ cho phép bạn có một cái nhìn xung quanh như thể đó là một hệ thống bình thường.
XIN VUI LÒNG CÒN VÀO TÀI KHOẢN rằng hệ thống này không an toàn như có container mà không có vỏ, vì vậy hãy thực hiện tất cả các bước cần thiết để bảo vệ container của bạn.
docker run CONTAINER
được lên kế hoạch vào ngày 1