Có cách nào để bắt đầu một vỏ tương tác trong một thùng chứa chỉ sử dụng Docker Compose không? Tôi đã thử một cái gì đó như thế này, trong docker-compose.yml của tôi:
myapp:
image: alpine:latest
entrypoint: /bin/sh
Khi tôi khởi động container này bằng cách sử dụng docker-compose, nó sẽ thoát ngay lập tức. Có bất kỳ cờ nào tôi có thể thêm vào lệnh entrypoint, hoặc tùy chọn bổ sung cho myapp, để bắt đầu như shell tương tác không?
Tôi biết có các tùy chọn lệnh docker riêng để đạt được điều này, chỉ tò mò nếu có thể chỉ sử dụng Docker Compose.
docker-compose run myapp
?
docker-compose run myapp
nó sẽ không lộ các cổng. Vì vậy, bạn phải sử dụng docker-compose run --service-ports myapp
nhưng vẫn không thuận tiện.
entrypoint: /bin/sh
nênentrypoint: "/bin/sh"
/bin/sh
điểm vào trong tệp soạn thảo của mình, thì nó phải làm gì?