鍋 容器。 霖昌鍋爐

不鏽鋼食品容器具標示作業指引

鍋 容器

保溫杯瓶 商品設計• A 1. THERMOS膳魔師的商品本體是使用SUS304不銹鋼材質製作,THERMOS膳魔師所市售之食品容器均已通過中華民國食品器具容器包裝衛生標準的檢測,不銹鋼及結構塑料部件不含有害人體的重金屬、塑化劑等物質,為高規格食品容器,敬請安心使用。 A 2. SUS304不銹鋼會有磁性,可能造成的原因為: 1 鋼材原料在生產過程當中,經過熱處理、加工變形或接觸到有磁性的金屬時因改變其結構,故會產生磁性。 2 市售鍋具為因應電磁爐上能夠使用,故需具有導磁功能,因此會在與爐具接觸面採用具磁性的不銹鋼。 歡迎至可查詢所有商品的 SGS 檢驗報告。 A 3. 千萬不可,以避免化學用品使用不當,而危害生命財產的安全。 A 4. 內膽亮度不同是由於每批商品製作時電解時間、環境、溫度均不相同,因而造成亮度不同的情況發生,但不影響商品品質,請安心使用。 A 5. THERMOS 膳魔師的塑料是使用5號PP及耐冷熱的矽膠材質製作,THERMOS 膳魔師所市售之食品容器均已通過中華民國食品器具容器包裝衛生標準的檢測,不含有害人體的重金屬、塑化劑等物質,為高規格食品容器,敬請安心使用。 A 6. 吸管可以耐熱,上吸管可耐熱120度,下吸管可耐熱70度,建議水溫以不燙口為原則。 A 7. 商品價格的訂價建議可從下列方式得知 1 請參閱 2 聯絡我們 0800-251-030• A 8. 目前商品線尚無開發這樣的商品,可參考適合兒童使用的飲口座直飲式商品,其中有扣環的均為飲口座直飲的結構。 日常使用• A 1. 使用清水和少許食器用中性清潔劑洗淨即可。 A 2. 味道的感受通常較偏向主觀認定,建議將上蓋及矽膠圈拆開放置於通風處,味道便會慢慢散去。 也可以將塑料以白醋加水1:10的比例浸泡,味道便會慢慢淡化。 A 3. 加入的容量以瓶頸下1公分為佳,倘若加入過量,旋緊上蓋時,內容物會外溢而導致燙傷。 A 4. 請使用沾有中性清潔劑的軟布或潤濕的海綿擦拭商品表面;每次使用前後都必須將商品徹底清洗乾淨。 請勿使用研磨粉、金屬清潔球、去漬油或含有氯的清潔劑以免導致商品表面刮傷、生銹或腐蝕。 A 5. 建議可加入少許「膳魔師去漬清潔劑」浸泡即可,使用方法請參考「膳魔師去漬清潔劑」使用說明。 切勿使用含有氯的漂白劑、金屬菜瓜布、去漬油、研磨性光亮劑等清洗。 以避免造成刮傷、生銹和損壞。 亦不可將瓶身或不銹鋼杯蓋浸入水中清洗,因為水份若浸入金屬配件間或塑膠製品之接合縫隙後,會導致污漬或生銹。 A 6. 請勿將商品放置於滾燙熱水內,以免造成變形、漏水或是烤漆脫落。 A 7. 將商品置放於高溫物品旁,容易造成商品變形、變色、烤漆脫落等情形發生。 A 8. 真空保溫杯瓶請勿使用洗碗機、烘碗機清洗本商品,以免造成變形或漏水。 A 9. 可以裝入含有鹽份的食品或湯品,但請於6小時內儘快食用完畢,並將保溫杯瓶清洗乾淨。 A 10. A 11. 真空保溫商品,都具有保溫及保冰的功能,但因商品款式設計不同,為避免產生燙口、燙傷等意外發生,故會標示「保冷專用」。 A 12. 並非所有真空商品均可作燜燒之用,因為燜燒原理乃是靠食物經加溫產生熱能,將其置於真空斷熱外層內,由原來的溫度將食物燜煮至熟,所以務必需要一定的容量與一定的溫度才能將食物燜煮成熟食。 A 13. 1 請選擇容量470ml以上的食物罐。 2 將食物及沸水倒入,充分搖勻 預熱 後,倒出熱水再重新加入沸水,約8分滿即可。 A 14. 若裝入熱水或食材後,擺放過久都沒有旋開上蓋,因為罐內壓力過大,可能發生打不開的情形,這時只要將罐身倒扣在熱水中蓋過上蓋即可,待罐口處有出現小水泡即表示罐內空氣已被釋放,再將上蓋旋開即可,如以上方法仍無法順利打開則必須將商品送回膳魔師專櫃,轉維修部門處理。 A 15. 如為矽膠圈、中栓或上蓋更換,請依照零件原來位置重新裝入,方向要注意以免裝反,導致漏水情形。 其他部分請勿自行組裝、維修,以免造成刮傷和損壞。 A 16. 請勿用力拉扯和甩動袋子之揹帶,以免造成揹帶損壞。 A 17. 保溫效力的測試溫度檢體是95度的熱水。 A 18. 保溫效果變差,可能有幾個原因造成,請協助確認以下幾點: 1. 罐身是否有撞擊過導致產品受損而影響保溫狀況。 栓蓋是否有拴緊。 膠圈是否有受損。 填裝飲品的溫度是否較低或較少。 是否常常裝入酸性飲料導致不銹鋼內膽受損。 或建議可將商品帶至膳魔師店櫃,請店櫃人員為您查看或協助處理維修保固等事項。 A 19. 此乃食材中的澱粉和水中礦物質所形成之正常現象,建議可以使用膳魔師去漬清潔劑浸泡後再洗淨即可。 A 20. 目前包裝上的防偽碼沒有任何意義,僅是內部測試使用。 請以商品底部型號標貼內的相關序號資訊作為判別是否為台灣地區販售之商品。 A 21. 如保溫杯瓶容器內如出現紅褐色斑點,有可能是水中礦物質附著或水垢造成。 建議您可以以食器用中性清潔劑清洗;或是在溫水中加入白醋 10:1比例 ,注入產品中,浸泡30分鐘後再清洗乾淨即可。 損壞維修• A 1. ID搜尋: thermostw• A 2. 真空本體受損,導致無法保溫。 A 3. 放置高溫處或是手上的油質 如護手霜 與瓶身長期接觸,可能會使烤漆軟化,導致局部掉漆情形。 A 4. 要檢查真空系列商品是否有損壞,只要以手觸摸其商品外部是否有透溫現象,就可判斷其是否有損壞。 A 5. 真空製程裡面,在外管底座有放碳粒,而碳粒的作用是用來吸附雜質跟空氣,而碳粒也有吸附飽和的時候也就是無法再吸附空氣了,況且不銹鋼本身也是有毛細孔的,而碳粒吸附飽和的期限從出廠後最久為5年 因環境因素影響、溫溼度不同與個人使用頻率 ,因此商品都沒使用但是在這樣的情形下就有可能透溫了。 A 6. 真空商品一旦發生透溫情形,則無法利用維修的方式恢復保溫功能。 A 7. 真空本體杯瓶沒有零件,一旦壞了無法維修。 A 8. A 9. 由於商品烤漆及圖案是在國外製造時就直接處裡及轉印上商品的,故無法提供維修或重新烤漆的服務,但因保溫杯瓶掉圖或掉漆並不影響產品的保溫效力,建議可購買保溫杯瓶保護套,以減緩繼續掉圖或掉漆的狀況。 燜燒鍋 商品設計• A 1. THERMOS 膳魔師的商品本體是使用SUS304不銹鋼材質製作,THERMOS 膳魔師所市售之食品容器均已通過中華民國食品器具容器包裝衛生標準的檢測,不銹鋼及結構塑料部件不含有害人體的重金屬、塑化劑等物質,為高規格食品容器,敬請安心使用。 A 2. SUS304不銹鋼會有磁性,可能造成的原因為: 1 鋼材原料在生產過程當中,經過熱處理、加工變形或接觸到有磁性的金屬時因改變其結構,故會產生磁性。 2 市售鍋具為因應電磁爐上能夠使用,故需具有導磁功能,因此會在與爐具接觸面採用具磁性的不銹鋼。 歡迎至可查詢所有商品的 SGS 檢驗報告。 A 3. 千萬不可,以避免化學用品使用不當,而危害生命財產的安全。 日常使用• A 1. 多次開啟燜燒中的燜燒鍋或燜燒鍋內鍋上蓋,會使料理溫度下降。 此時請務必再次加熱燜燒鍋內鍋。 如果份量太少,溫度也會容易下降,使得燜燒效果不佳。 請增加份量,或是再次加熱燜燒鍋內鍋。 A 2. 1 取出內鍋將材料及調味料放入內鍋。 2 蓋上內鍋蓋放置瓦斯爐或電磁爐等熱源加熱。 3 沸騰後,依料理之易熟度不同,關掉爐火或續煮數分鐘。 4 加熱調理時間終了將內鍋移入外鍋內,蓋妥外鍋蓋,讓內鍋中的材料在真空保溫的外鍋中繼續保持高溫,漸行熟透。 5 保溫調理結束,即可享用美食。 由於燜燒鍋加熱調理時間短,水份蒸發少,所以料理煮熟後味道不會變濃;料理應視材料的大小,易熟程度而調整其加熱調理時間,大而不易熟的食物須加長加熱調理時間與保溫調理時間。 A 3. 因料理後的食材腐敗的程度與時間長短不一,不宜長時間放置,建議每8小時從外鍋取出加熱乙次或冷藏。 A 4. 1 少量料理之保溫,溫度下降快,保溫效果較差。 2 保溫調理中如多次打開外鍋蓋,會使溫度下降,無法完成保溫調理,必要時可再做一次加熱調理。 3 天氣較冷時使用本鍋,如加熱不足,可再做一次加熱調理。 A 5. 用柔軟布沾中性食品清潔劑絞乾後擦拭。 如將真空本體及外鍋蓋外鍋蓋浸泡在水中,水可能會滲入蓋中,切勿浸泡。 內鍋可泡在中性食品清洗劑溶液中清洗,洗淨後務必把水分抹乾淨。 A 6. 1 真空燜燒外鍋切勿直接加熱。 2 勿將食物或料理直接放入外鍋。 3 切勿用尖銳的金屬器具碰觸外鍋,以免刺破真空保溫構造,喪失保溫調理及保溫機能。 4 勿將外鍋及外鍋蓋靠近火源,以免塑膠部分變形。 5 注意內鍋把手可能很燙。 6 加熱調理時,切勿讓火舌觸及內鍋把手。 A 7. 燜燒鍋內鍋放進外鍋後,請勿傾斜或是搬運時晃動,否則內容物容易灑出來,可能造成燒燙燒等意外,務必將提把放在前方鎖住。 鍋具 商品設計• A 1. THERMOS 膳魔師的商品本體是使用SUS304不銹鋼材質製作,THERMOS 膳魔師所市售之食品容器均已通過中華民國食品器具容器包裝衛生標準的檢測,不銹鋼及結構塑料部件不含有害人體的重金屬、塑化劑等物質,為高規格食品容器,敬請安心使用。 A 2. SUS304不銹鋼會有磁性,可能造成的原因為: 1 鋼材原料在生產過程當中,經過熱處理、加工變形或接觸到有磁性的金屬時因改變其結構,故會產生磁性。 2 市售鍋具為因應電磁爐上能夠使用,故需具有導磁功能,因此會在與爐具接觸面採用具磁性的不銹鋼。 歡迎至可查詢所有商品的 SGS 檢驗報告。 A 3. 千萬不可,以避免化學用品使用不當,而危害生命財產的安全。 日常使用• A 1. 1 請先將標籤貼紙除去。 2 請以菜瓜布或鋼刷加上食器用中性清潔劑或去污膏刷洗。 3 沖乾淨後用乾布巾擦乾。 A 2. 1 沒有冷鍋放油與鍋子同時加熱。 2 油溫不夠熱。 3 油溫太高導致食材焦黃而黏鍋。 4 食材與油溫溫差過大。 5 食材尚未定型即翻動。 A 3. 2 食材從冰箱取出即下鍋料理 尚未解凍。 3 料理時放入過多調味料。 4 火力太大。 處理方式: 1 冷鍋倒油後開火,待鍋熱、油熱、油紋出現 約90秒 ,轉至中小火,再放入食材煎炒。 2 食材從冰箱取出後,應先解凍再料理。 3 調味料使用適量。 4 注意料理時的火侯大小控制。 A 4. 烹調時,務必要先放油後再加熱,避免造成空燒的情形,而使商品損壞。 A 5. 因為有些鍋具的鍋身結構為高科技多層複合金,每層結構材質及厚度不同,因此材質的耐熱變形溫度也不同,若鍋內無食物烹煮而形成空燒的狀態時,所有熱能均由各層金屬吸收,但由於材質的耐熱變形溫度不同,再加上如果急速冷卻,因而造成金屬間的相互擠壓,故會使每層結構產生變形,並失去原本的導熱與儲熱功能,鍋具也就無法再使用了。 若鍋具長時間空燒,請勿用冷水立刻沖洗降溫,應放在爐具上待其自然冷卻,以免因複合金材質膨脹系數不同,而造成損壞。 A 6. 1 料理完成後,利用鍋中熱度,加入少量清水及洗潔精,以菜瓜布刷洗。 2 並且用菜瓜布順便將鍋背一起刷洗 3 刷洗完後用清水沖乾淨 4 沖洗後用乾布將鍋身、鍋背擦乾即可• A 7. 膳魔師炒鍋的蓄熱功能很強,建議烹煮後,趁鍋子尚有餘溫時趁熱刷洗即可,如遇有頑強油垢也可以使用「膳魔師不銹鋼去污膏」刷洗。 A 8. 由於這三種油經過高溫烹調後較容易在鍋面上產生霧狀物也就是我們常見的油垢,此油垢對我們身體有害無益。 所以我們在炒菜時可以用這三種油,若是要煎、炸食物時最好是回到一般傳統的沙拉油,便宜好用,雖然營養價值比起前三種油品較遜色許多,料理食材的方式有煎、煮、炒、炸等多種方式,所以家裡最好能準備二種以上的油來交替使用。 A 9. 鍋身變黑是由於瓦斯燃燒未完全時,與鍋身材質產生化學作用而積附碳在鍋身上面,這就是我們所見的黑色污垢,時常發現的狀況是清洗完沒有將其水分擦乾即馬上烹調,如有此情況,可於鍋身尚有餘溫時沾食器用中性清潔劑刷洗,或可以「膳魔師不銹鋼去污膏」刷洗即可洗淨。 A 10. 可能是因為火太大造成油、調味料粘附鍋身,解決方式是使用去污膏趁熱清洗。 A 11. 可能是因為關火後未立即利用餘熱將鍋面清洗乾淨而造成剩下菜汁、醬料燒乾,建議將鍋中加水,並開小火重新加溫再用菜瓜布和去污膏刷洗。 A 12. 這是因為使用菜瓜布的關係,菜瓜布本身含有金鋼砂的成分,所以跟不銹鋼接觸後可能會產生灰黑色的物質殘留,這時只要再用海綿及清水加以清洗即可去除。 A 13. 這是料理食材時,不銹鋼與澱粉和水中礦物質所形成之正常現象,不影響商品品質,下次烹調經食用油接觸後便會消失,也可以使用白醋倒入鍋中擦洗即可。 A 14. 如有電木部分需先拆卸,以免造成商品變形、毀損。 A 15. 其實表面霧霧的刮痕,乃是洗鍋時菜瓜布、鐵刷或炒菜時鍋鏟所造成的。 任何東西相互磨擦,都會造成程度不一的霧面狀。 因為,不銹鋼表層並沒有化學塗層,所以不會刮出任何有害建康的物質,只是磨擦而產生刮痕而已。 刮痕就跟我們手上的飾品一樣,戴久了也是會有刮痕的道理一樣,所以是不會影響健康的。 A 16. 凹點,大部份是炒菜過程中鍋鏟敲擊到鍋面,此為使用習慣無意間造成。 A 17. 如較油膩,可先用廚房紙巾先擦拭掉油脂、即可加水清洗 如果沒有正確使用鍋具時,才會造成沾鍋現象。 A 18. 如遇到難以撕除的標籤貼紙,可使用貼紙清除劑沾濕後撕下。 若鍋身表面留有殘膠,就需要使用衛生紙沾去漬油慢慢的輕輕拭去。 A 19. 炒鍋外部變黑是由於瓦斯燃燒未完全時,與鍋身材質產生化學作用而積附碳在鍋身上面,這就是我們所見的黑色污垢,時常發現的狀況是清洗完沒有將其水分擦乾即馬上烹調,如有此情況,可於鍋身尚有餘溫時沾食器用中性清潔劑刷洗,或以膳魔師不銹鋼去污膏刷洗即可洗淨。 A 20. 新鐵釜鍋為天然的熱軋鐵鍋具,黑色鐵皮為熱軋鐵板經高溫烘烤後加玻璃蠟製成。 此系列沒有塗層,鍋體表面黑色為鐵皮碳化而成,無毒害。 A 21. 鍋身溫度加熱後可滴入少量水滴,如水凝結成水珠狀,即表示鍋身溫度夠高,可轉小火、下油、再開始烹煮,此時不沾效果最好;鍋身溫度不夠時,水滴容易汽化,此時食材若下鍋就容易沾鍋。 A 22. 使用新鐵釜鍋烹調時,使用完畢洗淨後,建議您在鍋具清潔後須先擦乾或燒乾,薄薄地塗上一層食用油後再收納,此為鐵鍋必要的保養程序。 或是每次烹煮後搭配熱水與中性清潔劑清洗,並拭乾水份,再塗上一層食物油即可。 A 23. 新鐵釜鍋在使用清潔後,發現原有表層黑色油膜刮傷 出現鐵原色層為白銀色 或水痕產生皆屬正常情形,不影響正常使用功能且無毒,您可安心使用。 A 24. 新鐵釜鍋的鐵純度越純,其產生黑色油膜越明顯,不影響正常使用功能且無毒,您可安心使用。 初期使用紙巾擦拭時,紙巾會有黑黑的狀況,隨著長期使用食用油烹煮後此碳化現象 高溫加氧 將不會再使鍋身變黑。 損壞維修• A 1. 炒鍋如不小心發生空燒的情形,此時應將炒鍋放涼後再進行刷洗,切忌不可將空燒的鍋子馬上沖冷水降溫,以避免商品變形。 A 2. 耗材損壞 例:鍋子把手、鈕頭…. 零件材料另計費 其他• A 1. ID搜尋: thermostw• A 2. THERMOS 膳魔師是百年溫控專家,源自於德國,THERMOS 膳魔師目前在全球各洲設有據點,在美國、日本皆擁有強大創新的研發設計團隊,以貼近全球消費者的生活需求為設計理念,因應歐、美、日及亞洲等世界各地不同消費者的生活態度、休閒風格、飲食習慣及烹調文化量身訂製,世界各地製造廠品質均嚴格控管,不斷地與時俱進、精益求精;目前在台灣區的所有百貨專櫃、三家形象店及一家膳魔師環保咖啡館,均榮獲綠色商店的認證,我們的商品開發奠基於生活,在人性化的設計中創造高品質、易攜帶、具時尚感的商品,最終目標則是希望帶給人們更健康便利的生活,並讓地球的能源與資源耗損速度減緩。 請您安心選購。 A 3. A 4. 膳魔師廚藝教室為不定期開課,課程相關訊息會不定期公布於及,課程採預約制,名額有限,請事先來電預約報名。 膳魔師廚藝教室保有課程異動之權利 台北教室位於台北市中山北路一段93號,預約報名專線: 02 2531-6768 台中教室位於台中市大墩路816號2F,預約報名專線: 04 2326-9600 高雄教室位於高雄市明誠二路340號2F,預約報名專線: 07 556-8008• A 5. 於THERMOS形象店及各大百貨公司THERMOS膳魔師直營專櫃、BEKA專櫃購買鍋具者,即可優先預約報名使用體驗券乙次,亦可憑體驗券報名參加,每券限一人使用。 課程當天須繳回體驗券 影印無效 ,如未攜帶本券恕無法上課。 請於開課前5個工作日前完成相關報名,以利後續課程準備。 本課程採事前預約報名,如無報名者,恕無法現場提供座位,預約報名請洽各店櫃。 此課程報名後不另行通知,如遇到天災或其他不可抗力因素,則會通知所有參加報名者;如因個人因素報名後無法上課者,請於開課前3天來電告知,如無故缺席者,則3個月內不得再報名任何課程。 此廚藝體驗券不得使用於膳魔師及BEKA收費廚藝課程。 相關課程開課時間以實際公告為準。 全球首創檢驗報告e化線上查詢.

次の

【第一種壓力容器操作】(高壓滅箘鍋)

鍋 容器

不鏽鋼食品容器具標示作業指引 衛生福利部食品藥物管理署 107 年 12 月 20 日修正 一、前言: 食品接觸面含塑膠材質之食品器具、食品容器或包裝等經衛生福利部公告應依食品安全衛生管理法第 26 條標示之商品,應依規定於販售前完成標示;其餘產品仍應依商品標示法相關規定標示產品相關資訊。 若不鏽鋼類食品容器具商品之食品接觸面不含塑膠材質,則依商品標示法標示即可。 檢視市售不鏽鋼類食品容器具多只標示「不鏽鋼」或「高級不鏽鋼」,民眾無法由任何外觀特徵辨識其材質,為保障消費者選購權益,爰訂定此指引,鼓勵不鏽鋼類食品容器具相關業者對於不鏽鋼類食品容器具包裝上揭示更多產品資訊,以作為消費者選購該類產品之參考。 二、不鏽鋼食品容器具標示內容: 為提供消費者更充足之資訊,建議以中文及通用符號,明顯標示下列事項: 一 品名。 二 鋼材名稱 ;其為二種以上材質組成者,建議分別標明。 三 淨重、容量或數量。 四 廠商資訊。 五 原產地(國)。 六 製造日期。 七 其他事項。 三、標示方法︰前述標示事項建議以印刷、打印、壓印或貼標等方式標示於容器具之最小販售單位之外包裝上,並建議於產品本體上標示鋼材名稱。 以上標示方法,如不適宜於商品本身或其包裝上標示者,則建議以其他足供消費者認識之顯著方式取代之。

次の

鍋爐及壓力容器安全規則

鍋 容器

前言 山姆鍋主要的開發機是 15 吋的 MacBook Pro, 但為了工作方便攜帶也買了一台 Surface Pro。 當初為了能夠在這台 Surface Pro 執行 Docker Desktop, 還特地選了 Windows 10 Professtional 版本 支援 Hyper-V 虛擬技術 ,但 Surface Pro 記憶體只有 4GB, 導致就算 Docker Desktop 跑起來了,也沒有多少資源可以用於開發用途,只能用來進行遠端運維工作。 最近發現 Docker Desktop Edge 版本支援 WSL 2 作為後端,除了執行效能提高,記憶體也可以跟其它程式共用,因此興起重新折騰這台 Surface Pro 的念頭。 本文旨在說明山姆鍋的本機工作環境的主要組成跟各個元件的用途,並非如何安裝的步驟說明。 目標 由於工作大多是 Web 應用相關,也習慣採用容器化持續部署方式,山姆鍋希望也以容器化開發環境來使用工作機。 此工作環境需要滿足下列目標:• 必須足夠輕量化:山姆鍋的 Surface Pro CPU 不夠強,記憶體也只有 4GB,因此採用的方案需要可以在此限制下執行。 支援 Kubernetes: Kubernetes 是 Web 應用的部署環境,需要能夠直接在此工作環境運行。 接近 MacBook Pro 上的開發模式:由於已經習慣 MacBook 的開發環境,自然希望兩者越接近越好。 基本環境 本文所提的容器化開發環境,需要工作機已經安裝好支援 WSL 2 的 Windows 系統。 山姆鍋採用的是 Windows 10 Pro 測試人員計畫特別版本。 雖然 WSL 2 也有採用虛擬化技術,但 WSL 2 所運行的輕量虛擬機跟 Windows 系統進行效能優化以及高度整合,在效能以及操作便利性上不是直接使用 Hyper-V、Virtualbox 等虛擬機可以比擬。 WSL 2 相關的安裝說明可以參考。 容器化開發環境 容器化開發環境是以容器來作為開發、建置與發行的主要技術,特別適用於 Web 應用的開發。 這個容器化開發環境主要由下面元件組成: Ubuntu 18. 04 WSL 發行版 從 Windows Store 上安裝 Ubuntu 18. 04 的發行版本。 WSL 2 也支援其它 Linux 發行版本,但 Ubuntu 使用較廣泛也是山姆鍋比較熟悉的系統。 這個 WSL 2 環境負責運行容器以及作為主要命令列工作環境。 Docker Desktop Edge 是整個容器化開發的主要技術核心,提供容器的建置與運行。 藉由 WSL 2 的支援讓 Linux 容器可以在 Windows 系統上接近原生的效能執行。 由於 Ubuntu 18. 04 WSL 不支援 Systemd, 所以如果一啟動就需要的服務也是以容器方式執行,例如:使用容器執行私有的 registry 服務來存放容器映像檔。 相關連結: Visual Studio Code 除非需要開發行動應用程式,不然 VS Code 就是山姆鍋預設的整合開發環境。 VS Code 的 Remote development 套件讓 VS Code 可以使用容器方式來管理開發環境,如此開發者不用再為了不同專案安裝不同版本的程式語言跟環境。 VS Code 是在 Windows 環境中安裝,需要確定 VS Code 執行檔在 PATH 環境變數中。 Remote - Containers 擴充套件 新加入一個專案,工程師往往需要安裝不同工具、套件才能真正開始編譯跟建置程式碼,如果可以讓這樣的準備工作自動化就能夠有效減低進入門檻。 VS Code 的 Remote - Containers 套件提供使用容器來作為開發環境,所需要的工具、語言套件都在容器內提供,開發者工作環境不用再安裝各種不同版本的工具與執行環境。 由於以描述檔方式紀錄開發環境如何組成與建置,這些描述檔隨同專案程式碼發佈,使用 VS Code 開啟時便會自動建置所需的開發用容器。 雖然使用容器作為開發環境可以避免污染工作主機,但缺點是需要花費額外建置容器時間。 相關參考: Remote - WSL 擴充套件 此 VS Code 擴充套件讓開發者可以使用 WSL Linux 發行版本作為完整的開發環境。 有了此擴充套件,當從 WSL 環境中執行 code 指令時,會啟動 Windows 版的 VS Code, 而 VS Code 會自動連到 WSL,並使用當下目錄作為工作空間 workspace ,開啟 VS Code terminal 也是執行 WSL 預設的 shell。 相關參考: 下圖是 VS Code 連結到 WSL 的截圖: K3D 在開發環境,每個專案的 Kubernetes 部署環境組態往往不同,需要個別分開。 為了能夠快速建置跟管理各個專案的 K8S 叢集,需要採用 K3D 這個命令列工具。 K3D 將 K3S 叢集部署在一個 Docker 容器中執行,可以同時管理跟執行不同專案的 K3S 環境。 K3D 命令列工具需要在 Windows 以及 WSL 環境中都安裝。 理想上,K3D 只需要在 WSL 環境安裝即可,但從 WSL 中執行創建 create K3S 叢集時後遇到 Permission denied 的錯誤導致無法成功 同樣指令從 Windows 命令列可以正常。 同樣地,在 WSL 中執行 k3d get-kubeconfig 取得的 kubeconfig 設定檔,在執行 kubectl 指令時會出現 certificate signed by unknown authority 的錯誤。 k3d 在 WSL 的其它操作都可以正常使用,所以在創建 K3S 叢集跟產生 kubeconfig 檔案時,需要使用 Windows 版的 K3D 命令列工具。 由於 WSL 命令列可以直接啟動 Windows 程式,所以在 WSL 環境中,將 k3d 指令換成 k3d. exe 就可以。 Windows Terminal Windows 內建支援的終端機模擬器很陽春,通常會換用其它模擬器,如 wsltty, Windows Terminal, ConEmu, Hyper 等等。 山姆鍋在建置此工作環境時,試過 wsltty 跟 Windows Terminal, 選用 Windows Terminal 主要是因為同時可以支援 「命令列提示字元」、Power Shell 以及 WSL。 雖然希望主要都在 Linux 環境下操作命令,但還是不時需要開啟 Windows 命令列來執行一些指令。 下圖是 Windows Terminal 截圖,畫面顯示的是 Ubuntu 的 Zsh 命令令操作介面, cmd 分頁則是 Windows 的 「命令提示字元」。 注意:從 Windows Store 上面安裝的 Windows Terminal Preview 版本會有無法輸入中文的問題,這裡的 Windows Terminal 是透過 安裝。 建議優先使用 Windows Store 的版本。 為何不直接裝 Ubuntu? 雖然有在 Surface Pro 上直接安裝 Ubuntu 系統的想法,但其實還是蠻需要這台 Surface Pro 可以執行一些 Windows 應用,所以折衷採用 Windows Subsystem for Linux WSL。 WSL 2 採用輕量虛擬化技術重新設計架構,直接在 WSL 中執行 Linux 核心 WSL 1 只是轉換系統呼叫到 Windows 核心 來達到與現有 Linux 更高的相容度 如 Docker 已經可以原生在 WSL 2 中執行 ,更重要的是 WSL2 預計只需要 Windows 10 Home 版本就可以支援。 雖然聽起來很美好,但是 WSL2 還沒正式發行,需要參加 Windows Insider 計畫才能取得;Docker Desktop 也需要 Edge 版本才有支援 WSL 2。 由於不是主要工作環境,拿來試試新技術也無妨啦! 小結 當初山姆鍋在推行全端容器化開發時遇到的主要問題是多數的工程師的 Windows 系統都不具備 Hyper-V 虛擬機功能,也就是無法直接執行 Docker Desktop。 使用 VirtualBox 效能不佳且耗用系統資源,在前端工程師的推廣上遭遇失敗。 隨著技術的演進,山姆鍋又看到一線曙光,也希望 Docker Desktop for WSL2 的正式推出可以讓容器化技術更加地普及。

次の