Как да инсталираме VS Code на Docker с Docker Compose

visual Studio Code

Какво е 'VS Code'?

Visual Studio Code (VS Code) е свободен и отворен сорс текстов редактор, разработен от Microsoft. Той е на разположение за различни операционни системи, включително Windows, macOS и Linux.

VS Code предлага множество функционалности, които го правят популярен избор сред разработчиците на софтуер.

Какво е Docker?

Docker е отворен софтуеров проект, който предоставя технология за контейнеризация на приложения. Той позволява пакетиране на софтуерни приложения и всичките им зависимости в контейнер. Той може да бъде изпълнен върху всяка платформа, поддържаща Docker.

Какво е Docker Compose?

Docker Compose е инструмент, който позволява дефиниране и управление на множество Docker контейнери като единна система.

В тази статия ще разгледаме как да използваме Docker Compose за инсталиране и конфигуриране на VS Code. Следвайте стъпките по-долу, за да започнете.

Предпоставки

За да следвате този урок, ще ви трябва:

Linux сървър – физически, виртуална машина или облачен сървър.

Docker и Docker Compose – да са инсталирани на вашия Linux сървър.

Моля, проверете това ръководство, ако искате да инсталирате Docker и Docker Compose.

Лично аз съхранявам всичките си докери в папка докери (dockers) в домашната си директория.

Ако не съществува, създайте тази папка:

mkdir dockers

След това в папката dockers създайте папка, в която ще разположим VS Code

mkdir code-server

След което в папката code-server създайте файл с име docker docker-compose.yml

vi docker-compose.yml

Във файла docker compose.yml добавяме следното съдържание:

version: "2.1"
services:
  code-server:
    image: lscr.io/linuxserver/code-server:latest
    container_name: code-server
    environment:
#      - PUID=1000
#      - PGID=1000
      - TZ=Europe/Sofia
      - PASSWORD=parola
#      - HASHED_PASSWORD= #optional
      - SUDO_PASSWORD=parola123
#      - SUDO_PASSWORD_HASH= #optional
      - PROXY_DOMAIN= #optional
      - DEFAULT_WORKSPACE=/config/workspace #optional
    volumes:
      - ./config:/config
    ports:
      - 8007:8443
    restart: unless-stopped
networks:
  default:
    name: monitoring-net
    external: true

Записваме информацията с натискане на :wq

Стартираме docker-compose файла :

docker compose up -d

Това ще изгради и стартира контейнерите, описани във вашия Docker Compose файл. Флагът -d позволява контейнерите да работят във фонов режим.

След като командата приключи, можете да проверите, дали докерът се е стартирал:

docker ps

След това ще получим достъп до услугите на VS Code, работещи в Docker през уеб браузъра:

http://SERVER_IP:8007

Заключение

С използването на Docker Compose можете лесно да инсталирате и конфигурирате Visual Studio Code (VS Code) и свързаните му контейнери. Това улеснява развитието, разгръщането и управлението на комплексни приложения, които изискват множество сервизи и компоненти.

Федя Серафиев

Федя Серафиев

Федя Серафиев e собственик на уебсайта urocibg.eu. Той намира удовлетворение в това да помага на хората да решават и най-сложните технически проблеми. Сегашната му цел е да пише лесни за следване статии, така че подобни проблеми изобщо да не възникват.

Благодарим ви за прочитането на статията! Ако намерихте информацията за полезна, можете да дарите посредством бутоните по-долу: