[JX] Bỏ qua VMWare đi, quá phức tạp và mất thời gian cấu hình (share cho ae jxm trước)

AE hãy bỏ qua VMWARE vì cách cấu hình loằng ngoằng của nó đi.
Hôm nay mình sẽ hướng dẫn các bạn sử dụng docker
Nếu bạn là dân chuyên về lập trình thì chắc cũng biết về docker rồi nhưng đây là lần đầu tiên mình thử ném 1 game vào trong docker.

Hãy đi đến lý do mình khuyên các bạn bỏ VMWARE đi nhé:

1. Link tải của mình kia khoảng 160M (tầm đó) trong khi 1 con VMWARE được ae share lên thì cũng phải vài Gb (1-2Gb)

2. Xem cách bạn chạy 1 con sv game dưới đây

- Các công ** cần có Docker, docker-compose (cái docker-compose này bản mới ko cần, nó tích hợp sẵn rồi). Bạn chỉ cần lên trang chủ docker tải về và cài đặt là được. Thằng này tương đương vmware nhưng nhẹ hơn rất nhiều.

Tải source mẫu của mình bên dưới về và giải nén
Mở cmd lên và cd vào folder vừa giải nén ra

Bước phụ: cái này do mình muốn tách mysql ra khỏi server game nên cần làm đó là tạo network, ví dụ của mình thì mình đặt tên network là jxm-network

PHP:
docker network create jxm-network

Bước 1: chạy sever database mysql
PHP:
docker-compose -f docker-compose-database.yml up -d

Bước 2: đợi thằng mysql lên rồi thì
PHP:
docker-compose -f docker-compose.dev.yml up --build

Bước 3: Ngồi uống trà và bấm thanks =))

link tải demo (bản 16p ngày xưa): https://drive.google.com/file/d/1yPNOjAqxqxCxyt9rtCJisu9be0E2hXS9/view?usp=sharing


Cấu hình ip các thứ mình cũng đã làm đơn giản đi rất nhiều:

- Các bạn cứ tìm chỗ nào có ip 192.168.1.14 thì thay bằng ip (máy chủ hoặc máy cá nhân của các bạn là được)

- Client thì chỉ cần sửa ip thành ip của máy bạn (hoặc máy chủ nếu mở online)

- Tài khoản và mật khẩu mysql mình để trong file .env

Lưu ý:
- các file logs khi chạy server mình gom về thư mục logs ngoài cùng nhé
- các file logs chi tiết về server các thứ thì vẫn vị trí cũ

You must be registered for see images


You must be registered for see images

Sử dụng thằng docker này thì các bạn vừa sửa code vừa xem log được vì log ở máy tính các bạn luôn, ko cần phải mở đi mở lại các máy ảo.

1 vài tấm ảnh khi chạy sv lên
You must be registered for see images



làm màu tí


You must be registered for see images
 
cho e hỏi là e có file jx linux vs win vmware có thể mở chạy bằng docker dc ko a cho nhẹ bớt, nếu dc a hướng dẫn giúp e nha tks a trước
 
AE hãy bỏ qua VMWARE vì cách cấu hình loằng ngoằng của nó đi.
Hôm nay mình sẽ hướng dẫn các bạn sử dụng docker
Nếu bạn là dân chuyên về lập trình thì chắc cũng biết về docker rồi nhưng đây là lần đầu tiên mình thử ném 1 game vào trong docker.

Hãy đi đến lý do mình khuyên các bạn bỏ VMWARE đi nhé:

1. Link tải của mình kia khoảng 160M (tầm đó) trong khi 1 con VMWARE được ae share lên thì cũng phải vài Gb (1-2Gb)

2. Xem cách bạn chạy 1 con sv game dưới đây

- Các công ** cần có Docker, docker-compose (cái docker-compose này bản mới ko cần, nó tích hợp sẵn rồi). Bạn chỉ cần lên trang chủ docker tải về và cài đặt là được. Thằng này tương đương vmware nhưng nhẹ hơn rất nhiều.

Tải source mẫu của mình bên dưới về và giải nén
Mở cmd lên và cd vào folder vừa giải nén ra

Bước phụ: cái này do mình muốn tách mysql ra khỏi server game nên cần làm đó là tạo network, ví dụ của mình thì mình đặt tên network là jxm-network

PHP:
docker network create jxm-network

Bước 1: chạy sever database mysql
PHP:
docker-compose -f docker-compose-database.yml up -d

Bước 2: đợi thằng mysql lên rồi thì
PHP:
docker-compose -f docker-compose.dev.yml up --build

Bước 3: Ngồi uống trà và bấm thanks =))

link tải demo (bản 16p ngày xưa): https://drive.google.com/file/d/1yPNOjAqxqxCxyt9rtCJisu9be0E2hXS9/view?usp=sharing


Cấu hình ip các thứ mình cũng đã làm đơn giản đi rất nhiều:

- Các bạn cứ tìm chỗ nào có ip 192.168.1.14 thì thay bằng ip (máy chủ hoặc máy cá nhân của các bạn là được)

- Client thì chỉ cần sửa ip thành ip của máy bạn (hoặc máy chủ nếu mở online)

- Tài khoản và mật khẩu mysql mình để trong file .env

Lưu ý:
- các file logs khi chạy server mình gom về thư mục logs ngoài cùng nhé
- các file logs chi tiết về server các thứ thì vẫn vị trí cũ

You must be registered for see images


You must be registered for see images

Sử dụng thằng docker này thì các bạn vừa sửa code vừa xem log được vì log ở máy tính các bạn luôn, ko cần phải mở đi mở lại các máy ảo.

1 vài tấm ảnh khi chạy sv lên
You must be registered for see images



làm màu tí


You must be registered for see images


đúng cái đang cần, thanks em :D
 
linux thì chơi được chứ win thì docker nó ko có UI, bản enterprise mới dùng được winserver. Để mình xử lý con tlbb phát đã rồi triển con jx

---------- Post added at 11:02 AM ---------- Previous post was at 10:59 AM ----------

Rất tiếc là Docker cần Hyper-V còn dùng giả lập để chạy client game lại bắt bật VT
client thì bố nào chẳng có máy win hoặc giả lập điện thoại rồi. đâu cần thiết. sửa client trỏ về ip máy là được. Cái này ko cần quan tâm card mạng card mủng gì, cứ trỏ về ip máy là xong

---------- Post added at 11:02 AM ---------- Previous post was at 11:02 AM ----------

đồng nghiệp DevOps đây r :))))
=)) you are welcome
 
linux thì chơi được chứ win thì docker nó ko có UI, bản enterprise mới dùng được winserver. Để mình xử lý con tlbb phát đã rồi triển con jx

---------- Post added at 11:02 AM ---------- Previous post was at 10:59 AM ----------


client thì bố nào chẳng có máy win hoặc giả lập điện thoại rồi. đâu cần thiết. sửa client trỏ về ip máy là được. Cái này ko cần quan tâm card mạng card mủng gì, cứ trỏ về ip máy là xong

---------- Post added at 11:02 AM ---------- Previous post was at 11:02 AM ----------


=)) you are welcome

Ý của mình là khi chạy docker trên win thì yêu cầu bật Hyper V, mà cài giả lập Android thì lại bắt bật VT.

Có cách nào khắc phục không bạn?
 
Ý của mình là khi chạy docker trên win thì yêu cầu bật Hyper V, mà cài giả lập Android thì lại bắt bật VT.

Có cách nào khắc phục không bạn?
ca này khó, tuy nhiên mình thì ko mấy khi chạy giả lập android. toàn sign xong ném sang thiết bị thật. vs lại dev thì m dùng mac. máy win chỉ để chạy visual studio với mấy thứ dotnet
 
Vmwar phức tạp =))

---------- Post added at 01:53 AM ---------- Previous post was at 01:52 AM ----------

Nó chỉ phức tạp với nhưng bro mới chơi còn pro chơi lâu quen rồi thì nó lại ez
 
Vmwar phức tạp =))

---------- Post added at 01:53 AM ---------- Previous post was at 01:52 AM ----------

Nó chỉ phức tạp với nhưng bro mới chơi còn pro chơi lâu quen rồi thì nó lại ez
quen tay m ko nhắc đến, cái đáng nói ở đây là việc đơn giản cấu hình khi setup lại. dev dễ hơn, ko cần bật cửa sổ liên hồi
tiết kiệm thời gian. newbie hoặc mù công nghệ cũng chẳng phải lo. ví dụ thứ tự chạy thì docker làm đơn giản ko cần quan tâm. chạy là lên
 

Mình thấy bản này hiện mọi người hay đem ra online mà ko biết như thế nào.
***Hidden content cannot be quoted.***
Có cần chi thêm bạn cứ post lên đây nhé.
ko ổn, con jx dùng sql server mà docker thì thằng mssql này nó đang khù khoằm quá. yêu cầu tối thiểu 2G RAM để chạy mình nó. tạm thời docker cho jx mình chưa làm nha
Muốn chạy docker lại phải bật mssql với pay trên win, docker chỉ để cài server thì phí quá
 
Bên trên