[Funland] File server, Printer server trên Windows Server 2016 chậm

thikvivu

Xe hơi
Biển số
OF-475530
Ngày cấp bằng
7/12/16
Số km
168
Động cơ
199,210 Mã lực
Tuổi
32
Bác thử bỏ dòng build: . trong service webserver thử xem
Mình bỏ thì nó hiện lỗi này:
Code:
ERROR: The Compose file is invalid because:
Service webserver has neither an image nor a build context specified. At least one must be provided.
make: *** [up] Error 1
 

super_driver

Xe tăng
Biển số
OF-164199
Ngày cấp bằng
29/10/12
Số km
1,200
Động cơ
359,470 Mã lực
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!
hình như docker compose có cái no-build flag mà nhỉ?
Code:
docker-compose up --no-build
 

cuonghoang99

Xe buýt
Biển số
OF-323449
Ngày cấp bằng
13/6/14
Số km
723
Động cơ
295,539 Mã lực
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!
server không có internet rồi cài môi trường như java, database như thế nào thế fen cụ? chả lẽ copy source từ local lên rồi build thủ công à
 

bomecutun

Xe tải
Biển số
OF-435147
Ngày cấp bằng
6/7/16
Số km
346
Động cơ
216,354 Mã lực
Tuổi
33
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!
Lỗi này thường là do image không down được cái package kia thử tìm 1 cái package thay thế hoặc tìm cách update cái repo list xem.
 

Mecuabum

Xe tải
Biển số
OF-435649
Ngày cấp bằng
8/7/16
Số km
343
Động cơ
216,261 Mã lực
Tuổi
37
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!
Bạn chỉnh file config docker-compose để nó trỏ đến cái image local, còn lỗi như trên là do nó đang build image từ Dockerfile.
Tốt hơn hết là bác up mấy cái file liên quan lên đây, gửi output của lệnh "docker image ls".
 

vivukhapnoi

Xe hơi
Biển số
OF-475532
Ngày cấp bằng
7/12/16
Số km
176
Động cơ
199,360 Mã lực
Tuổi
33
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!
Gõ docker images ls xem đã thấy mấy cái img kia chưa, xoá dòng build . trong file yml đi, thay bằng image: ten.img:tag, tên với tag thì xem ở lệnh ls ở trên.
 

vivukhapnoi

Xe hơi
Biển số
OF-475532
Ngày cấp bằng
7/12/16
Số km
176
Động cơ
199,360 Mã lực
Tuổi
33
server không có internet rồi cài môi trường như java, database như thế nào thế fen cụ? chả lẽ copy source từ local lên rồi build thủ công à
Bình thường mà, triển khai dự án cho các công ty lớn thì mình thường phải triển khai trong mạng nội bộ của họ, môi trường được build (lúc build phải có internet là điều cần thiết vì thường có quá nhiều cái phải pull online về) sẵn trong image rồi thì cứ thế mà triển thôi
Dùng docker mà tạo container xong rồi mới bắt đầu đi cài môi trường các kiểu thì là fail rồi
--
Vấn đề của bác kia ở đây là image đã được chuẩn bị tươm tất hết rồi, bây giờ làm sao để đưa image này qua một máy offline khác để chạy
 

thikvivu

Xe hơi
Biển số
OF-475530
Ngày cấp bằng
7/12/16
Số km
168
Động cơ
199,210 Mã lực
Tuổi
32
Sau khi thử một vài phương án, mình đã có làm được như sau:
  • Bước 1: Khi build docker image thì đặt tag cho nó docker build -t df-airflow:1.0 .
  • Trong file docker-compose.yml, bổ sung dòng image: df-airflow:1.0 bên dưới dòng build: . để docker kiểm tra nếu có image df-airflow với tag 1.0 thì dùng luôn
  • Sau khi xong việc, khi chạy bước 4 docker không build lại image nữa mà dùng bản trong hệ thống đã import ở bước 3 luôn
 

vivukhapnoi

Xe hơi
Biển số
OF-475532
Ngày cấp bằng
7/12/16
Số km
176
Động cơ
199,360 Mã lực
Tuổi
33
Sau khi thử một vài phương án, mình đã có làm được như sau:
  • Bước 1: Khi build docker image thì đặt tag cho nó docker build -t df-airflow:1.0 .
  • Trong file docker-compose.yml, bổ sung dòng image: df-airflow:1.0 bên dưới dòng build: . để docker kiểm tra nếu có image df-airflow với tag 1.0 thì dùng luôn
  • Sau khi xong việc, khi chạy bước 4 docker không build lại image nữa mà dùng bản trong hệ thống đã import ở bước 3 luôn
Mình nghĩ là bỏ luôn dòng build: . vì nó ko có tác dụng trong trường hợp của bạn, trường hợp mà cần build lại thì nó lại bị lỗi cũ vì ko có internet để build
 

thikvivu

Xe hơi
Biển số
OF-475530
Ngày cấp bằng
7/12/16
Số km
168
Động cơ
199,210 Mã lực
Tuổi
32
Mình nghĩ là bỏ luôn dòng build: . vì nó ko có tác dụng trong trường hợp của bạn, trường hợp mà cần build lại thì nó lại bị lỗi cũ vì ko có internet để build
Cũng đúng. Tuy nhiên mình muốn giữ lại dòng build để file compose ở máy mình và máy deploy giống nhau, sau này chuyển code cho người khác không phải giải thích thêm.
Làm công ty nhỏ khổ thế đấy, ko phải ai cũng chịu khó tìm hiểu đâu
 

hoangadt

Xe tải
Biển số
OF-326704
Ngày cấp bằng
11/7/14
Số km
424
Động cơ
289,710 Mã lực
Cũng đúng. Tuy nhiên mình muốn giữ lại dòng build để file compose ở máy mình và máy deploy giống nhau, sau này chuyển code cho người khác không phải giải thích thêm.
Làm công ty nhỏ khổ thế đấy, ko phải ai cũng chịu khó tìm hiểu đâu
Vậy bác nên dựng một docker registry lên một con máy nào đó trong mạng đi. Miễn là các server truy xuất được vào đó là được, giao thức http thôi.
Làm như này thì có thể chạy gần giống như bình thường, có thể build lại image nếu cần.
Còn cách để đưa image lên registry thì còn tùy vào chính sách chặt như nào. Mình trước làm dự án cho quân sự thì tuyệt đối tất cả các máy không được kết nối Internet, chỉ có cách cắm build sẵn registry vào ổ cứng ngoài rồi copy vào.
 

HoangLink

Xe tải
Biển số
OF-328449
Ngày cấp bằng
24/7/14
Số km
496
Động cơ
289,110 Mã lực
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!
Có điều kiện thì dựng mịa cái habor nội bộ, khi cần có thể làm ci-cd cho dễ, chứ cop qua cop lại có ngày vỡ mặt.
 

chicken10

Xe tải
Biển số
OF-435024
Ngày cấp bằng
6/7/16
Số km
324
Động cơ
216,120 Mã lực
Tuổi
39
Có bác nào chia sẻ làm sao cài centos hay ubuntu server lên mấy con chip ko vga, hoặc gắn vga rời cài xong gỡ ra nó có lên ko? Em định bắn cpu AMD không vga.
Trước giờ toàn tận dụng cpu intel có vga onboard cùi mía chạy. Nên ko biết.
 

titi_oto

Xe tăng
Biển số
OF-164201
Ngày cấp bằng
29/10/12
Số km
1,098
Động cơ
358,454 Mã lực
Có bác nào chia sẻ làm sao cài centos hay ubuntu server lên mấy con chip ko vga, hoặc gắn vga rời cài xong gỡ ra nó có lên ko? Em định bắn cpu AMD không vga.
Trước giờ toàn tận dụng cpu intel có vga onboard cùi mía chạy. Nên ko biết.
Cạc màn hình chống vã giờ cũng 100-200k thôi bác. Cắm vào để còn debug khi cần chứ lỗi phải shutdown gắn cạc vào check thì cực lắm
 

chicken10

Xe tải
Biển số
OF-435024
Ngày cấp bằng
6/7/16
Số km
324
Động cơ
216,120 Mã lực
Tuổi
39
Cạc màn hình chống vã giờ cũng 100-200k thôi bác. Cắm vào để còn debug khi cần chứ lỗi phải shutdown gắn cạc vào check thì cực lắm
Em định đóng thùng mini bác ạ,! Máy cũ em cũng bỏ hộc bàn thôi. Nếu gỡ cài xong gỡ vga ra vẫn chạy được thì ngon.
 

super_driver

Xe tăng
Biển số
OF-164199
Ngày cấp bằng
29/10/12
Số km
1,200
Động cơ
359,470 Mã lực
Em định đóng thùng mini bác ạ,! Máy cũ em cũng bỏ hộc bàn thôi. Nếu gỡ cài xong gỡ vga ra vẫn chạy được thì ngon.
Theo mình là vẫn được. Nhưng là do main vì main mình X99 của tàu ko có cổng hình thì nó check trước khi boot, gỡ cạc méo boot được
 

nttrung2610

Xe tải
Biển số
OF-434944
Ngày cấp bằng
6/7/16
Số km
350
Động cơ
216,430 Mã lực
Tuổi
34
Em mới mua thanh lý con máy này
Con này chạy 2 chip CPU E5-2670v2 Main X9DRL-iF. Ram 48GB ECC ổ SSD 256GB Card hình Nvidia GTX 1050 OC 2GDDR5 case SAMA 2101
Giờ em muốn setup windows server chạy IIS để cài Web và email có được ko ạ
 

halynk

Xe buýt
Biển số
OF-317116
Ngày cấp bằng
23/4/14
Số km
650
Động cơ
299,840 Mã lực
Em mới mua thanh lý con máy này
Con này chạy 2 chip CPU E5-2670v2 Main X9DRL-iF. Ram 48GB ECC ổ SSD 256GB Card hình Nvidia GTX 1050 OC 2GDDR5 case SAMA 2101
Giờ em muốn setup windows server chạy IIS để cài Web và email có được ko ạ
Được bạn, chơi tới đi, như mình i5 4570 main cày coin ram ddr3 4g kia còn lấy ra cài centos chạy Cyberpanel ầm ầm, dĩ nhiên là nó chỉ phục vụ ở mức độ nhỏ chứ ko lớn như doanh nghiệp mấy trăm người dùng 1 lúc. Cấu hình như bạn mạnh vãi nồi rồi, chơi lún chứ sợ gì, quan trọng là backup dữ liệu thôi, đem ra làm nó khác với cài chơi chơi demo thích thì xóa không thích thì cài lại win

OF1.png
 
Thông tin thớt
Đang tải

Bài viết mới

Top