Skip to content

Commit a01343d

Browse files
committed
Документировал запуск сервера в wsl2
1 parent f54bd99 commit a01343d

File tree

2 files changed

+22
-33
lines changed

2 files changed

+22
-33
lines changed

README.MD

Lines changed: 21 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -54,8 +54,10 @@
5454

5555
# Запуск на Winsows
5656

57-
1. Версия сборки windows должна быть свежее 1903, для установки wsl2. Инструкцию по установке
58-
1. Устанавливаем свежую версию Docker с официального сайта.
57+
1. Версия сборки windows должна быть свежее 1903, для установки wsl2. Установку wsl2 необходимо производить по [этой](https://docs.microsoft.com/ru-ru/windows/wsl/install-win10) инструкции
58+
59+
1. Устанавливаем свежую версию Docker с [официального сайта](https://hub.docker.com/editions/community/docker-ce-desktop-windows/).
60+
5961
2. Создать файл `.env` в корне проекта. В качестве примера использовать `.env.example`. В файле должны быть определены переменные:
6062
```
6163
ONEC_USERNAME=<ПОЛЬЗОВАТЕЛЬ_USERS.1C.V8.RU>
@@ -91,53 +93,41 @@
9193
onec-instance_server_1 /opt/1C/v8.3/x86_64/ragent ... Exit 255 0.0.0.0:1540->1540/tcp, 0.0.0.0:1541->1541/tcp...
9294
```
9395

94-
5. Пределяем, какой идентификатор сервиса у поднятого контейнера с сервером 1с
95-
```
96-
docker-compose ps -q server
97-
```
98-
99-
ответ должен быть такого вида:
96+
5. Пределяем, какой IP адрес у wsl для этого выполняем команду непосредственно в WSL2
10097

10198
```
102-
C:\repo\onec-instance>docker-compose ps -q server
103-
ffd4abe46ea6a62d09c103238ba8abd0fff90205007a74965cdb88f7e93c3992
99+
ip -4 addr show eth0 | grep -oP '(?<=inet\s)\d+(\.\d+){3}'
104100
```
105-
6. Определяем IP адрес запущенного контейнераЖ
106-
107-
```
108-
docker inspect ffd4abe46ea6a62d09c103238ba8abd0fff90205007a74965cdb88f7e93c3992 | grep "IPAddress"
109-
```
110-
111-
***ffd4abe46ea6a62d09c103238ba8abd0fff90205007a74965cdb88f7e93c3992*** - Это идентификатор контейнера, полученный на предыдущем шаге
112101

113-
результат выполнения команды должен быть примерно такой:
102+
Возможно команда `ip` будет отсутствовать, тогда требуется ее установить `sudo apt install net-tools`
114103

115104
```
116-
"SecondaryIPAddresses": null,
117-
"IPAddress": "",
118-
"IPAddress": "172.18.0.4",
105+
$ ip -4 addr show eth0 | grep -oP '(?<=inet\s)\d+(\.\d+){3}'
106+
172.26.71.210
119107
```
120108

121-
требуемый IP арес у нас "172.18.0.4"
109+
Из вывода команды получаем IP адрес - `172.26.71.210`
122110

123-
7. Открываем файл `C:\Windows\System32\drivers\etc\hosts` в блокноте, запущенном с правами администратора и добавляем в конце файла строчку:
111+
112+
6. Открываем файл `C:\Windows\System32\drivers\etc\hosts` в блокноте, запущенном с правами администратора и добавляем в конце файла строчку:
124113

125114
```
126-
172.18.0.4 onec_server
115+
172.26.71.210 onec_server
127116
```
128117

129118
где,
130119

131-
172.18.0.4 - IP адрес контейнера
120+
`172.26.71.210` - IP адрес wsl2
132121
onec_server - имя контенера, его определяли в переменной HOSTNAME на шаге 2 (в вайле `.env`)
133122

134-
## Странные ошибки
135-
136-
**ERROR: open \\.\pipe\docker_engine_linux: The system cannot find the file specified.**
137-
138-
- Перезапустить docker
123+
7. Создать новую серверную ИБ с такими параметрами подключения:
139124

125+
- **Кластер серверов 1С:Предприятие** - onec_server
126+
- **Тип СУБД** - PostgreSQL
127+
- **Сервер баз данных** - db
128+
- **Пользователь баз данных** - postgres
129+
- **Пароль пользователя баз данных оставляем пустым**
140130

141131
# Благодарности
142132

143-
- ПОлезные идеи по созданию образов брались из [этого](https://github.com/firstBitSemenovskaya/onec-docker) репозитария
133+
- ПОлезные идеи по созданию образов брались из [этого](https://github.com/firstBitSemenovskaya/onec-docker) репозитария

docker-compose.yml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,5 +57,4 @@ volumes:
5757
client_data: {}
5858

5959
networks:
60-
onec-net:
61-
60+
onec-net:

0 commit comments

Comments
 (0)