Полезные Docker образы.md
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
parent
3926694eee
commit
360273a9cc
13
dev/devops/docker/Полезные Docker образы.md
Normal file
13
dev/devops/docker/Полезные Docker образы.md
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
---
|
||||||
|
aliases:
|
||||||
|
tags:
|
||||||
|
- maturity/🌱
|
||||||
|
date:
|
||||||
|
- - 2024-09-07
|
||||||
|
zero-link:
|
||||||
|
- "[[../../../meta/zero/00 Docker|00 Docker]]"
|
||||||
|
parents:
|
||||||
|
linked:
|
||||||
|
---
|
||||||
|
- [Файловый сервер на Samba](../../snippet/Файловый%20сервер%20на%20Samba.md)
|
||||||
|
- [Docker compose для запуска socks5](../../snippet/Docker%20compose%20для%20запуска%20socks5.md)
|
25
dev/snippet/Docker compose для запуска socks5.md
Normal file
25
dev/snippet/Docker compose для запуска socks5.md
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
---
|
||||||
|
aliases:
|
||||||
|
tags:
|
||||||
|
- maturity/🌱
|
||||||
|
date:
|
||||||
|
- - 2024-02-02
|
||||||
|
zero-link:
|
||||||
|
- "[[../../meta/zero/00 Docker|00 Docker]]"
|
||||||
|
parents:
|
||||||
|
linked:
|
||||||
|
---
|
||||||
|
```yaml
|
||||||
|
socks-proxy:
|
||||||
|
image: serjs/go-socks5-proxy
|
||||||
|
restart: always
|
||||||
|
hostname: socks-proxy
|
||||||
|
container_name: socks-proxy
|
||||||
|
environment:
|
||||||
|
- PROXY_USER=username
|
||||||
|
- PROXY_PASSWORD=pass
|
||||||
|
- PROXY_PORT=1080
|
||||||
|
ports:
|
||||||
|
- "1080:1080/tcp"
|
||||||
|
- "1080:1080/udp"
|
||||||
|
```
|
60
dev/snippet/Файловый сервер на Samba.md
Normal file
60
dev/snippet/Файловый сервер на Samba.md
Normal file
@ -0,0 +1,60 @@
|
|||||||
|
---
|
||||||
|
aliases:
|
||||||
|
tags:
|
||||||
|
- maturity/🌱
|
||||||
|
date:
|
||||||
|
- - 2024-09-06
|
||||||
|
zero-link:
|
||||||
|
- "[[../../meta/zero/00 Snippets|00 Snippets]]"
|
||||||
|
parents:
|
||||||
|
- "[[../garden/ru/dev/devops/docker/Полезные Docker образы|Полезные Docker образы]]"
|
||||||
|
linked:
|
||||||
|
---
|
||||||
|
Samba — это свободное программное обеспечение, позволяющее построить файловую помойку на базе SMB/CIFS.
|
||||||
|
|
||||||
|
Самый простой способ запустить файловый сервер, это использовать Docker-compose:
|
||||||
|
```docker-compose
|
||||||
|
samba:
|
||||||
|
image: docker.struchkov.dev/samba:latest
|
||||||
|
restart: always
|
||||||
|
container_name: samba
|
||||||
|
hostname: samba
|
||||||
|
networks:
|
||||||
|
samba:
|
||||||
|
ports:
|
||||||
|
- 139:139
|
||||||
|
- 445:445
|
||||||
|
- 137:137/udp
|
||||||
|
- 138:138/udp
|
||||||
|
volumes:
|
||||||
|
- ./samba/:/cloud:z
|
||||||
|
command: '-r -n -p -u "user1;pass1" -u "user2;$pass2" -s "rootfolder1;/cloud/share;yes;no;yes;user1,user2" -s "rootfolder2;/cloud/upagge;yes;no;no;user1" -s "footfolter3;/cloud/hmnitessa;yes;no;no;user2"'
|
||||||
|
```
|
||||||
|
|
||||||
|
**Параметры:**
|
||||||
|
- `-r` — Отключить корзину для расшаренных ресурсов.
|
||||||
|
- `-n` — Запустить демон nmbd для объявления расшаренных ресурсов.
|
||||||
|
- `-p` — Установить права собственности и разрешения на расшаренные ресурсы.
|
||||||
|
- `-u "<username;password>[;ID;group;GID]"` — Добавить пользователя.
|
||||||
|
• `<username>` — имя пользователя.
|
||||||
|
• `<password>` — пароль пользователя.
|
||||||
|
• `[ID]` — идентификатор пользователя.
|
||||||
|
• `[group]` — группа пользователя.
|
||||||
|
• `[GID]` — идентификатор группы.
|
||||||
|
- `-s "<name;/path>[;browse;readonly;guest;users;admins;writelist;comment]"` — Настроить расшаренный ресурс.
|
||||||
|
• `<name>` — имя, как будет отображаться для клиентов.
|
||||||
|
• `<path>` — путь к расшаренному ресурсу.
|
||||||
|
• `\[browsable\]` — по умолчанию: ‘yes’ или ‘no’.
|
||||||
|
• `\[readonly\]` — по умолчанию: ‘yes’ или ‘no’.
|
||||||
|
• `\[users\]` — разрешенные пользователи по умолчанию: ‘all’ или список разрешенных пользователей.
|
||||||
|
• `\[admins\]` — администраторы по умолчанию: ‘none’ или список администраторов.
|
||||||
|
• `\[writelist\]` — список пользователей, которые могут записывать в ресурс с только для чтения.
|
||||||
|
• `\[comment\]` — описание расшаренного ресурса.
|
||||||
|
|
||||||
|
**Доступные сборки Samba**:
|
||||||
|
- 4.18.9-ro
|
||||||
|
- 4.19.6-ro
|
||||||
|
## Полезные материалы
|
||||||
|
- [Исходный код проекта.](https://git.struchkov.dev/DockerFiles/samba) Форк, который я поддерживаю в актуальном состоянии.
|
||||||
|
- [Оригинальный репозиторий на GitHub.](https://github.com/dperson/samba) Не поддерживается и не обновляется.
|
||||||
|
- [Образ проекта в моем Nexus](https://nexus.struchkov.dev/#browse/browse:docker:v2%2Fsamba%2Ftags)
|
2
index.md
2
index.md
@ -4,7 +4,7 @@ date:
|
|||||||
title: Struchkov's Digital Garden
|
title: Struchkov's Digital Garden
|
||||||
enableToc: false
|
enableToc: false
|
||||||
---
|
---
|
||||||
## 👋 Добро пожаловать
|
👋 Добро пожаловать!
|
||||||
Меня зовут [Стручков Марк](https://mark.struchkov.dev). Я архитектор информационных систем из Рязани 👀🍄
|
Меня зовут [Стручков Марк](https://mark.struchkov.dev). Я архитектор информационных систем из Рязани 👀🍄
|
||||||
Мне ~~23~~, ~~24~~, ~~25~~, ~~26~~, 27 лет.
|
Мне ~~23~~, ~~24~~, ~~25~~, ~~26~~, 27 лет.
|
||||||
|
|
||||||
|
@ -18,4 +18,5 @@ zero-link:
|
|||||||
- Утилита для анализа докер образов: [Утилита Dive](Утилита%20Dive.md)
|
- Утилита для анализа докер образов: [Утилита Dive](Утилита%20Dive.md)
|
||||||
- Утилита [Hadolint](https://github.com/hadolint/hadolint). Проверяет докер файл на плохие практики.
|
- Утилита [Hadolint](https://github.com/hadolint/hadolint). Проверяет докер файл на плохие практики.
|
||||||
- xfs более производительный
|
- xfs более производительный
|
||||||
- Native Overlay Diff рекомендуют отключать (docker info)
|
- Native Overlay Diff рекомендуют отключать (docker info)
|
||||||
|
- [Полезные Docker образы](../../dev/devops/docker/Полезные%20Docker%20образы.md)
|
Loading…
Reference in New Issue
Block a user