VNC (Virtual Network Compoting) là một hệ thống chia sẻ màn hình đồ họa nó bằng RFB (Remote Frame Buffer) để truy cập, điều khiển máy tính từ xa. Nó truyền được cả thông tin bàn phím, sự kiện bấm chuột từ máy local đến máy remote cùng với màn hình đồ họa từ máy remote về local.
Thường thì bạn có thể cài đặt VNC trên các Server CentOS, Ubuntu nếu muốn chạy các ứng dụng có GUI trên Server (nhiều bạn thích điều khiển server bằng các ứng dụng GUI). Bằng cách cài đặt Server VNC trên container ta có thể chạy các ứng dụng có GUI (Graphic User Interface) trong container. Sau đây ta sẽ thử cài đặt và chạy Firefox trong Docker.
Chạy ứng dụng GUI trong container Ubuntu với vnc4server
vnc4server
là một VNC Server, nó lắng nghe trên cổng 590X với X
là UID của user. Do ta sẽ chạy container với user root có UID =1 nên ta sẽ phải ánh xạ đến cổng 5901
.
Chạy ubuntu có mở cổng 5901
docker run -it -p 5901:5901 ubuntu
Cài đặt VNC Server
apt-get update -y
apt-get install vnc4server -y
Thiết lập kích thước màn hình và biến môi trường DISPLAY
Thiết lập kích thước là 1200x1000
(tùy chọn)
vnc4server -geometry 1200x1000
Sau khi nhập lệnh, nó có yêu cầu thiết lập password để truy cập màn hình container. Bạn đặt theo password của bạn, cuối cùng nó có thông báo tên màn hình:
New '59f71f150245:1 ()' desktop is 59f71f150245:1
Có tên màn hình rồi, thiết lập nó cho biến môi trường DESTOP
export DISPLAY=59f71f150245:1
Như vậy là xong, giờ có thể thiết lập kết nối đến màn hình container với địa chỉ dạng vnc://ip:port
ví dụ vnc://127.0.0.1:5901
với password thiết lập ở trên.
Trình client để kết nối: Nếu máy của bạn là Windows, Linux cài TightVNC nếu macOS có sẵn Screen Sharing.
Cài firefox để chạy thử
apt-get install firefox -f
Sau đó gõ firefox
để chạy.
Giờ hãy thực hiện kết nối vào màn hành với địa chỉ vnc://127.0.0.1:5901
, bạn thấy firefox trên màn hình.
Website không bao giờ chứa bất kỳ quảng cáo nào, mọi đóng góp để duy trì phát triển cho website (donation) xin vui lòng gửi về STK 90.2142.8888 - Ngân hàng Vietcombank Thăng Long - TRAN VAN BINH
=============================
Nếu bạn muốn tiết kiệm 3-5 NĂM trên con đường trở thành DBA chuyên nghiệp thì hãy đăng ký ngay KHOÁ HỌC ORACLE DATABASE A-Z ENTERPRISE, được Coaching trực tiếp từ tôi với toàn bộ kinh nghiệm, thủ tục, quy trình, bí kíp thực chiến mà bạn sẽ KHÔNG THỂ tìm kiếm trên Internet/Google giúp bạn dễ dàng quản trị mọi hệ thống Core tại Việt Nam và trên thế giới, đỗ OCP.
- CÁCH ĐĂNG KÝ: Gõ (.) hoặc để lại số điện thoại hoặc inbox https://m.me/tranvanbinh.vn hoặc Hotline/Zalo 090.29.12.888
- Chi tiết tham khảo:
https://bit.ly/oaz_w
=============================
2 khóa học online qua video giúp bạn nhanh chóng có những kiến thức nền tảng về Linux, Oracle, học mọi nơi, chỉ cần có Internet/4G:
- Oracle cơ bản: https://bit.ly/admin1_1200
- Linux: https://bit.ly/linux_1200
=============================
KẾT NỐI VỚI CHUYÊN GIA TRẦN VĂN BÌNH:
📧 Mail: binhoracle@gmail.com
☎️ Mobile/Zalo: 0902912888
👨 Facebook: https://www.facebook.com/BinhOracleMaster
👨 Inbox Messenger: https://m.me/101036604657441 (profile)
👨 Fanpage: https://www.facebook.com/tranvanbinh.vn
👨 Inbox Fanpage: https://m.me/tranvanbinh.vn
👨👩 Group FB: https://www.facebook.com/groups/DBAVietNam
👨 Website: https://www.tranvanbinh.vn
👨 Blogger: https://tranvanbinhmaster.blogspot.com
🎬 Youtube: https://www.youtube.com/@binhguru
👨 Tiktok: https://www.tiktok.com/@binhguru
👨 Linkin: https://www.linkedin.com/in/binhoracle
👨 Twitter: https://twitter.com/binhguru
👨 Podcast: https://www.podbean.com/pu/pbblog-eskre-5f82d6
👨 Địa chỉ: Tòa nhà Sun Square - 21 Lê Đức Thọ - Phường Mỹ Đình 1 - Quận Nam Từ Liêm - TP.Hà Nội
=============================
oracle tutorial, học oracle database, Tự học Oracle, Tài liệu Oracle 12c tiếng Việt, Hướng dẫn sử dụng Oracle Database, Oracle SQL cơ bản, Oracle SQL là gì, Khóa học Oracle Hà Nội, Học chứng chỉ Oracle ở đầu, Khóa học Oracle online,sql tutorial, khóa học pl/sql tutorial, học dba, học dba ở việt nam, khóa học dba, khóa học dba sql, tài liệu học dba oracle, Khóa học Oracle online, học oracle sql, học oracle ở đâu tphcm, học oracle bắt đầu từ đâu, học oracle ở hà nội, oracle database tutorial, oracle database 12c, oracle database là gì, oracle database 11g, oracle download, oracle database 19c, oracle dba tutorial, oracle tunning, sql tunning , oracle 12c, oracle multitenant, Container Databases (CDB), Pluggable Databases (PDB), oracle cloud, oracle security, oracle fga, audit_trail,oracle RAC, ASM, oracle dataguard, oracle goldengate, mview, oracle exadata, oracle oca, oracle ocp, oracle ocm , oracle weblogic, postgresql tutorial, mysql tutorial, mariadb tutorial, ms sql server tutorial, nosql, mongodb tutorial, oci, cloud, middleware tutorial, hoc solaris tutorial, hoc linux tutorial, hoc aix tutorial, unix tutorial, securecrt, xshell, mobaxterm, putty