VS Code Dev Containers: პროქსის პარამეტრები აწყობისა და გაშვებისთვის
remoteEnv ფარავს VS Code-ის ქვეპროცესებს; მთლიანი გაშვების გარემო, Dockerfile-ის აწყობის შეყვანები და საბაზო გამოსახულებების ჩამოტვირთვა სხვადასხვა მფლობელს ეკუთვნის.
კონფიგურაციის წყაროს ასარჩევად გამოიყენეთ წარუმატებელი მოთხოვნის ეტაპი:
| პროცესი | საშემოწმებელი პროქსის შეყვანა |
|---|---|
| VS Code და დაკავშირებული დისტანციური ქვეპროცესები | remoteEnv devcontainer.json-ში |
| მთელი კონტეინერის გაშვების გარემო | containerEnv გამოსახულების/Dockerfile-ის კონფიგურაციისთვის; სერვისის გარემო Compose-ისთვის |
| Dockerfile RUN | პროქსის აწყობის არგუმენტები, Docker-ის კლიენტის ნაგულისხმევი პროქსების ჩათვლით |
| საბაზო გამოსახულების ჩამოტვირთვა | Docker-ის დემონის გარე კავშირის კონფიგურაცია |
პირველი სტრიქონისთვის გააერთიანეთ ასეთი ფრაგმენტი:
"remoteEnv": {
"HTTP_PROXY": "http://proxy.example:8080",
"HTTPS_PROXY": "http://proxy.example:8080"
}ჩამომტვირთავმა უნდა დაუჭიროს მხარი ცვლადებს; საჭიროებისას გამოიყენეთ პატარა ასოებით სახელები. დაშვებული საჯარო ჩამოტვირთვებისთვის HTTP პროქსების სია გთავაზობთ კანდიდატებს ამ remoteEnv მისამართებისთვის. ცვლილების შემდეგ ხელახლა ააწყვეთ ან გახსენით Dev Containers-ის სასიცოცხლო ციკლით.
გაშვების remoteEnv ძალიან გვიანია ადრინდელი აწყობისთვის ან გამოსახულების ჩამოტვირთვისთვის. მოერიდეთ პირადი პროქსის სერტიფიკატების გამოსახულების ფენებში შენახვას ENV-ით.
საბოლოო წერტილი ასევე უნდა იყოს ხელმისაწვდომი კონტეინერიდან. localhost ნიშნავს სწორედ ამ კონტეინერს; ჰოსტის პროქსის სჭირდება არჩეული Docker პლატფორმის მიერ გამჟღავნებული მისამართი და ხელმისაწვდომი მსმენელი. Desktop-ის host.docker.internal არ არის უნივერსალური Linux ინტერფეისი.