搜尋

搜尋結果

澳門金沙度假區及澳門金沙旗下六間食府 榮獲《Wine Spectator》雜誌的「餐廳大獎」
澳城餐飲
LifeMag Editor・2016-07-28

澳門金沙度假區及澳門金沙旗下六間食府憑藉其出色的葡萄酒酒單,再度榮獲美國時尚生活雜誌《Wine Spectator》的肯定。澳門金沙度假區的碧濤意國漁鄉、北方館、喜粵及「朝」,以及澳門金沙的金沙閣同時榮獲「最佳卓越獎」;而澳門金沙的高雅扒房則獲得「卓越大獎」。金沙中國旗下這些特色餐廳的出色葡萄酒酒單已連續五年獲得《Wine Spectator》雜誌頒發的殊榮。 《Wine Spectator》頒發予餐廳的葡萄酒酒單大獎共分為三個級別:「卓越大獎」(Award of Excellence)、「最佳卓越獎」(Best of Award of Excellence)及「榮譽大獎」(Grand Award)。每個級別皆根據評審團所製定的評分標準而甄選出得獎者。評分標準由酒單的選擇項目、種類、範疇以及呈現方式等作參考因素。 金沙中國有限公司餐飲部高級副總裁兼御匾會營運總監廖勇立表示:「我們非常榮幸能夠連續五年獲得《Wine Spectator》雜誌的肯定。《Wine Spectator》雜誌所授予的獎項是我們不斷致力為賓客提供最優秀的餐飲體驗的最佳實證。」 今年,位於澳門威尼斯人的意大利特色餐廳碧濤意國漁鄉連續第五年榮獲「最佳卓越獎」;以北方及四川美食佳餚見稱的北方館及高級中菜食府喜粵,亦連續第四年榮獲「最佳卓越獎」。位於澳門金沙城中心康萊德酒店的知名中菜食府「朝」則連續第三年榮獲「最佳卓越獎」的殊榮。另外,被譽為港澳最佳扒房、位於澳門金沙的高雅扒房連續第四年獲得「卓越大獎」。而金沙閣則是首次榮獲《Wine Spectator》餐廳大獎的「最佳卓越獎」殊榮。 《Wine Spectator》雜誌於1976年創刊,並於1981年推出「餐廳大獎」計劃以評選名酒佳釀。此獎項旨在表揚一些能為賓客提供出色且搭配餐廳佳餚的酒單,並能吸引廣大葡萄酒愛好者的餐廳。 澳門威尼斯人的喜粵 澳門金沙的高雅扒房 澳門金沙城中心康萊德酒店的朝 澳門金沙的金沙閣 澳門威尼斯人的北方館 澳門威尼斯人的碧濤意國漁鄉

「美高梅澳門德國啤酒節2016」盛大開幕
節慶盛事
LifeMag Editor・2016-10-14

全城矚目的年度盛事─「美高梅澳門德國啤酒節2016」今天盛大開幕!由德國駐香港總領事館及澳門德國商會協辦、澳門特別行政區政府旅遊局鼎力支持,澳門美高梅連續第八年主辦的德國啤酒節將於10 月 13 至 23日一連十一天假美高梅維天閣II舉行,為澳門市民及遊客帶來全城最正宗的德國啤酒盛會,並藉此提供多元文化體驗以推動澳門經濟適度多元發展。本屆更特別邀請了慕尼黑著名樂隊Houml;gl Fun Band為啤酒節創作主題曲「你好,澳門!」,以答謝一眾賓客對啤酒節多年來的支持及愛戴。 開幕禮於10月13日下午3時舉行,出席主禮嘉賓包括中央人民政府駐澳門特別行政區聯絡辦公室經濟部副部長寇明先生、德國駐香港總領事Nikolaus Graf Lambsdorff先生、澳門特別行政區政府旅遊局局長文綺華女士、澳門德國商會會長袁松山先生、美高梅中國控股有限公司首席執行官及執行董事簡博賢先生,以及博彩業務營運總裁莊勝利先生。 德國駐香港總領事Nikolaus Graf Lambsdorff在致辭中表示:「美高梅舉辦的德國啤酒節讓賓客感受猶如置身於慕尼黑。啤酒、現場表演及整體的環境氣氛都是德國啤酒節的重要元素,感謝美高梅持續推廣此項高質素的文化盛事,為我們留下深刻印象。」 美高梅中國控股有限公司首席執行官及執行董事簡博賢先生在致辭中分享了他對美高梅德國啤酒節為澳門提供多元文化體驗之喜悅。他表示:「美高梅已連續第八年成功將傳統德國啤酒節帶來澳門,受歡迎程度每年遞增,此全賴各政府部門、支持單位、贊助商、金獅團隊成員以及賓客們共同給予的莫大支持。美高梅一直致力為澳門引入多元文化及娛樂體驗,推動澳門成為世界旅遊休閒中心,特區政府及賓客們的支持更是我們最大的鼓勵。」 啤酒節主題曲加入廣東話元素 本屆再度邀請由慕尼黑遠道而來的著名樂隊Houml;gl Fun Band現場表演,他們更首度為「美高梅澳門德國啤酒節」創作主題曲「您好,澳門!」,將中西文化匯聚共融透過樂韻完美呈現。樂隊更於歌詞中加入了過往七年於澳門啤酒節表演期間學會的廣東話語句,令歌曲充滿澳門文化情懷。 Houml;gl Fun樂隊主音Michael 表示:「作為於慕尼黑啤酒節擁有多年表演經驗的樂隊,我們深切瞭解啤酒節源遠流長的歷史底蘊,並祈望為美高梅啤酒節帶來新的元素。是次為啤酒節所創作的主題曲記載著我們於美高梅演唱的七年璀璨時刻。當中,我們認識了許多友善和有趣的朋友與我們分享中國文化,亦教會了我們一些廣東話語句。這首歌曲是我們首次把中文加入歌詞之中,十分感謝美高梅給予我們發揮創意的空間。這些年我們與澳門德國啤酒節的支持者建立了深厚情誼,相信主題曲會是我們向他們問好的最佳方式!」 推出首個啤酒節「合家歡派對」 除了Houml;gl Fun樂隊為啤酒節表演助慶外,現場還有身穿傳統服飾的巴伐利亞啤酒女郎為賓客們送上斯巴登(Spaten)啤酒,斯巴登啤酒為六款傳統德國啤酒節專用啤酒品牌之一,現場亦設有其他酒精及無酒精飲品以供選擇。賓客們可於充滿傳統德國啤酒節風貌特色的巨型帳篷內一邊欣賞樂隊現場表演和民族舞蹈,一邊品嚐特色地道德國美食,更可參與嘉年華遊戲攤位贏取精美紀念品。本屆啤酒節更將於10月22日上午11時至下午3時推出首個「合家歡派對」,為各位大小朋友送上巴伐利亞表演節目及早午餐,感受親子嘉年華的樂趣。 有關訂座、購票或查詢,請聯絡啤酒節服務專櫃。 「美高梅澳門德國啤酒節2016」詳情: 日期: 2016年10月13日至23日 時間: 下午6時至凌晨12時(10月22日加開上午11時至下午3時之時段) 地點: 澳門美高梅維天閣 II 入場票價: 每位澳門幣160元(包括一杯啤酒或飲品) 9歲以下兒童免費進場 訂座及購票,請參考以下詳情: 日期: 即日起至10月23日 營業時間: 下午1時至晚上8時 地點: 美高梅一樓啤酒節服務專櫃(「甜點」對面) 電話: (853)8802 2666 電郵: oktoberfest@mgmmacau.com 網址: www.mgmmacau.commgmoktoberfest 心思思想去埋德國旅遊?可以用CTM 「數據漫遊護照」服務,平均每日$40,等您隨時隨地分享旅遊點滴!CTM 「數據漫遊護照」服務詳情:httpsgoo.glrkCyy9

Docker 中的非管理員用户 Docker non-root user
科技新知
MacauYeah・2025-03-14

Container USER為何重要 在制作Docker Image的過程中,有時會接觸到 USER 這個設定。這事關到最後的 Docker Container內部運行的那個 user 到底會有什麼權限。大家也要知道,Docker Container 其實也只是一個 Linux 上的程序,也就是如果Container內權限過大,也有機會從 Container 內部存取到 Host上的資料。 一般情況下,Docker Image 預設的 USER 就是 root,最基礎的base image都是一樣。而我們想換,其實也相當簡單,就像Linux上起User一樣,只要經指令RUN adduser xxx 或RUN useradd xxx 也可以在 Docker Image 中創建帳號和 home 資料夾,之後就隨時經USER xxx來切換 實際上是不是這麼簡單 如果你將要Container中執行的程序,是一個binary,平常你在Linux中也是以 nonroot 方式執行,那麼是的,就是那麼簡單。例如你執行系統中的java, node, python,原本在Linux中就已經是誰都可以,那麼你的docker container 也應該沒有難度。 但如果原本的安裝包,預設是由system service來啟動,我們就要花點力氣,看看那個service是怎樣呼叫binary的,然後就一步一步模擬它的做法。例如筆者有打包的codeserver,預設是system service啟動,但它也有提共binary的執行方法,安定好home資料夾後,我們也可以手動啟動。 泛生之檔案權限問題 上述binary的情境之所以簡單,是因為大部份情況下,我們都只對於container 內部運行考慮即可,因為預設投產情況下的運作模式,都是隨時起、隨時刪、隨時砍掉重練,只要container內部運作可以自給自足,就可以了。Docker Swarm的運作也是如此,所以它不預期有的持久化資料權限的問題。 而持久化資料權限的問題,其實早在單個Linux伺服器就已經存在。同一個伺服器中,不同process就有不同的UID,當他們需要共同讀寫某些檔案,就會設定多人權限。同理,當多個Container要共同檔案,也是同樣問題。在討論共享檔案之前,我們先看看預設 Docker Storage Mount 會給我們什麼權限。 如果是bind mount,bind mount的權限預設會是Host內的檔案或者資料夾的權限。 如果Host是root,container內是nonroot,container有機會無法讀寫bind mount內的檔案。 留意權限設置就可以解決問題 如果Host是nonroot,但container 內是root,從container內生成的檔案,Host的nonroot user就無法使用。 Host是nonroot的話就一定無解,Host至少有sudo權限,臨時變成管理員,去修正問題。 如果host和container也是nonroot,但UID不夾,其實也不能交換使用。 跟上述一樣,最後要靠sudo來解決問題。 如果host和container也是root,就沒有權限問題,但就有安全性的風險。 如果是volume mount,就還是看看 mount path 是docker image layer中現有的 path還是新起的path 大部份手動建立的named volume都是root 經docker compose起的named volume滿足以下條件的話,將會是nonroot。 docker image 中的已有該path存在。 named volume未存在,docker compose會把對應path的內容在初次建立時抄到named volume 中。 例如ubuntu24.04中的homeubuntu,存在於docker image中,它的擁有者就是UID 1000,我們經docker compose HOME_VOLUMEhomeubuntu,在HOME_VOLUME建立時,就會是UID 1000。但如果是 NOT_EXISTShomeubuntusomethingNotExists,那麼NOT_EXISTS建立時,也會是root 上述討論的Storage mount是集中在單機情況下,使用HOST OS的本地儲存。若現在的場境是多機共享的share storage,就會更麻煩,還要看看那個share storage本身的屬性。例如常見的Linux NFS,其實有指定的權限,跟NFS的Login權限有關,如果你的process本身對檔案權限很敏感,就請先不要挑戰NFS例如postgresql。 Rootless mode Rootless 模式 Rootless 模式指的是在Host中,執行Container的使用者,不需要是管理員,筆者就常用於開發環境中。投產環境中反而沒有聽過這樣的討論,因為投產環境很少可以讓非管理員去執行這麼重要的環境管理。 雖然只是開發環境,但這像前述的bind mount討論中,如果Host是nonroot,但container 內是root,又或是兩者nonroot,但UID不夾,也會出現權限問題。無腦的將host user加入docker group,只可以讓非管理員可以運行docker,但解決不了權限問題。 真正有條件解決的,可能就會向linux subgroup的方式發展。暫時筆者用得比較順的rootless mode,可以無腦用的,不是docker,是podman。有興趣的朋友可以經podman官網看看教學,它給筆者的感覺就像是自動轉換UID。 podman rootless mode 想看更多 筆者已經將過去的文章重新整理成gitbook,有興趣睇更多的讀者,可以來筆者的gitbook再翻一翻 httpsmacauyeah.github.ioAProgrammerPrepares