Hi các bạn. Mình đang phát triển 1 app chạy docker, hiện đã hoàn thành. Tuy nhiên server chạy ứng dụng lại ở bên trong vpn, bị tường lửa không có internet. Mình đã thử nhiều cách nhưng không thể deploy ứng dụng lên đấy được, nhờ các bạn giúp đỡ.
File Dockerfile và docker-compose.yml đính kèm. Đã thử theo cách sau:
1. Build docker docker build -t df-airflow.
2. Export các image cần thiết ra file tar docker save -o iat-docker-images.tar df-airflow:1.0 postgres:9.6 puckel/docker-airflow:1.10.9
3. Copy file mới tạo đến server cần deploy, chạy lệnh docker load --input iat-docker-images.tar
4. Chạy docker package docker-compose up
Lỗi như sau (có vẻ là đòi internet để build lại image, trong khi image mình đã load ở bước 3 rồi):
Bash:
Step 7/13 : RUN apt-get install ca-certificates-java -y
---> Running in 7ddff522bab8
Reading package lists...
Building dependency tree...
Reading state information...
Package ca-certificates-java is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'ca-certificates-java' has no installation candidate
ERROR: Service 'webserver' failed to build: The command '/bin/sh -c apt-get install ca-certificates-java -y' returned a non-zero code: 100
make: *** [up] Error 1
Cao nhân nào có kinh nghiệm chỉ bảo giúp với!