VS Code Dev Containers៖ ការកំណត់ប្រូកស៊ីសម្រាប់ការសាងសង់ និងការដំណើរការ
remoteEnv គ្របដណ្តប់លើដំណើរការបន្តបន្ទាប់របស់ VS Code; បរិស្ថានដំណើរការទាំងមូល ធាតុបញ្ចូលសាងសង់ Dockerfile និងការទាញយករូបភាពមូលដ្ឋាន មានម្ចាស់ផ្សេងៗគ្នា។
ប្រើដំណាក់កាលនៃសំណើដែលបរាជ័យដើម្បីជ្រើសរើសប្រភពកំណត់:
| ដំណើរការ | ធាតុបញ្ចូលប្រូកស៊ីដែលត្រូវពិនិត្យ |
|---|---|
| VS Code និងដំណើរការបន្តបន្ទាប់ពីចម្ងាយពាក់ព័ន្ធ | remoteEnv ក្នុង devcontainer.json |
| បរិស្ថានដំណើរការនៃឧបករណ៍ផ្ទុកទាំងមូល | containerEnv សម្រាប់ការរៀបចំរូបភាព/Dockerfile; បរិស្ថានសេវាសម្រាប់ Compose |
| Dockerfile RUN | អាគុយម៉ង់សាងសង់ប្រូកស៊ី រួមទាំងប្រូកស៊ីលំនាំដើមរបស់អតិថិជន Docker |
| ការទាញយករូបភាពមូលដ្ឋាន | ការកំណត់ចេញរបស់ Docker daemon |
សម្រាប់ជួរទីមួយ សូមបញ្ចូលបំណែកដូចនេះ៖
"remoteEnv": {
"HTTP_PROXY": "http://proxy.example:8080",
"HTTPS_PROXY": "http://proxy.example:8080"
}កម្មវិធីទាញយកត្រូវតែគាំទ្រអថេរទាំងនេះ; ប្រើឈ្មោះអក្សរតូច នៅពេលត្រូវការ។ សម្រាប់ការទាញយកសាធារណៈដែលបានអនុញ្ញាត បញ្ជីប្រូកស៊ី HTTP ផ្តល់បេក្ខជនសម្រាប់ URL remoteEnv ទាំងនេះ។ សាងសង់ឡើងវិញ ឬបើកឡើងវិញតាមរយៈវដ្តជីវិត Dev Containers បន្ទាប់ពីការផ្លាស់ប្តូរ។
បរិស្ថានដំណើរការ remoteEnv យឺតពេលពេកសម្រាប់ការសាងសង់មុន ឬ ការទាញយករូបភាព។ ជៀសវាងការរក្សា ព័ត៌មានសម្គាល់ប្រូកស៊ីផ្ទាល់ខ្លួនក្នុងស្រទាប់រូបភាព ជាមួយ ENV។
ចំណុចបញ្ចប់ក៏ត្រូវអាចចូលដំណើរការពីឧបករណ៍ផ្ទុកបានដែរ។ localhost មានន័យថាឧបករណ៍ផ្ទុកនោះ; ប្រូកស៊ីម៉ាស៊ីនមេត្រូវការអាសយដ្ឋានដែលវេទិកា Docker ដែលបានជ្រើសបង្ហាញ និងអ្នកស្តាប់ដែលអាចចូលដំណើរការបាន។ host.docker.internal នៅលើ Desktop មិនមែនជាចំណុចប្រទាក់ Linux ជាសកលទេ។