Источники
Удаление
1
2
3
docker stop code-server ; \
docker rm code-server ; \
docker rmi lscr.io/linuxserver/code-server
Установка
Подготовка директорий
1
2
3
mkdir /dconf/code-server; \
mkdir /dconf/code-server/config; \
mkdir /home/quasinas/vs_code_workspace
Запуск контейнера
1
2
3
4
5
6
7
8
9
10
11
12
docker run -d \
--name= "code-server" \
-e PUID = 1024 \
-e PGID = 1024 \
-e PASSWORD = "__PASSWORD__" \
-e SUDO_PASSWORD = "__PASSWORD__" \
-p 7443:8443 \
-v /dconf/code-server/config:/config \
-v /home/quasinas/vs_code_workspace:/workspace \
-e TZ = Europe/Moscow \
--restart unless-stopped \
lscr.io/linuxserver/code-server
Если хотите использовать хеш пароля, то сперва хешируем.
1
echo -n "__PASSWORD__" | argon2-cli -e
Затем запускаем контейнер с хешами
1
2
3
4
5
6
7
8
9
10
11
12
docker run -d \
—name= "code-server" \
-e PUID = 1024 \
-e PGID = 1024 \
-e HASHED_PASSWORD = "__HASHED_PASSWORD__" \
-e SUDO_PASSWORD_HASH = "__HASHED_PASSWORD__" \
-p 7443:8443 \
-v /dconf/code-server/config:/config \
-v /home/quasinas/vs_code_workspace:/workspace \
-e TZ = Europe/Moscow \
—restart unless-stopped \
ghcr.io/linuxserver/code-server
Шаринг для Windows через Samba
Samba - однин из способов расшарить директорию для Windows машин. Если у вас уже настроена Samba, то достаточно добавить конфигурацию для новой директории в конфиг /etc/samba/smb.conf
и перезапустить сервис. Если Samba не настроена, воспользуйтесь этой инструкцией .
1
sudo nano /etc/samba/smb.conf
Пример конфига
1
2
3
4
5
6
[vs_code_workspace]
path = /home/quasinas/vs_code_workspace
writable=Yes
create mask=0770
directory mask=0770
public=no