Docker cam kết không lưu tập tin


0

Tôi đang chạy một glyptodon/guacamole trong một bến tàu.

Tôi muốn kích hoạt tiện ích mở rộng db auth và quá trình là để di chuyển guacamole-auth-jdbc-mysql-0.9.9.jar từ GUACAMOLE_HOME/extensions đến GUACAMOLE_HOME/lib, và sau đó khởi động lại quá trình.

Tôi làm như sau:

># docker exec -it some-guacamole bash
># cp /root/.guacamole/extensions/guacamole-auth-jdbc-mysql-0.9.9.jar /root/.guacamole/lib/
># exit
># docker commit <container id> adampski:dbauthv1
># docker stop some-guacamole
># docker rm some-guacamole
># docker run --name some-guacamole --link some-guacd:guacd --link some-mysql:mysql -e MYSQL_DATABASE=guacamole_db -e MYSQL_USER=username -e MYSQL_PASSWORD=password -d -p 8080:8080 adampski:dbauthv1

Tuy nhiên khi tôi vào docker với bash và duyệt đến /root/.guacamole/lib/, Tôi không thấy tập tin trong đó.

Hiểu biết của tôi là từ khi tôi cập nhật hình ảnh và chạy docker run tham chiếu thẻ hình ảnh mới, sau đó nó sẽ chạy một thùng chứa mới với các thay đổi - tôi đang làm gì sai?

Câu trả lời:


0

Tôi đã tạo ra một cách giải quyết vấn đề của mình bằng cách kéo kho lưu trữ, chỉnh sửa start.sh thêm guacamole-auth-jdbc-mysql-0.9.9.jar đến $GUACAMOLE_LIB. Dockerfile gọi tập lệnh này khi tạo hình ảnh.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.