Я пытаюсь настроить скрытый сервис с docker -compose на моем raspbian. Когда я запускаю docker-compose up
, я получаю сообщение об ошибке:
tor_1 | standard_init_ linux. go: 207: exe c пользовательский процесс вызвал «exe c ошибка формата»
Это мой docker -compose.yml файл:
version: '3'
services:
tor:
image: goldy/tor-hidden-service:latest
depends_on:
- nginx
links:
- nginx
environment:
# nginx will share v2 onion_adress
NGINX_TOR_SERVICE_HOSTS: "3301:nginx:80"
NGINX_TOR_SERVICE_KEY: |
-----BEGIN RSA PRIVATE KEY-----
My private key...
-----END RSA PRIVATE KEY-----
nginx:
image: nginx:stable-alpine
container_name: nginx
depends_on:
- php
volumes:
- "${WWW_DIR}:/usr/share/nginx/html:ro"
- "${NGINX_LOG}:/var/log/nginx"
- "${NGINX_DIR}/nginx.conf:/etc/nginx/nginx.conf:ro"
ports:
- "8000:80"
php:
build: ${PHP_DIR}
container_name: php
depends_on:
- pgsql
- composer
volumes:
- "${PHP_LOG}/access.log:/var/log/access.log"
- "${PHP_LOG}/error.log:/var/log/error.log"
- "${WWW_DIR}:/var/www/html"
environment:
- POSTGRES_USER=${POSTGRES_USER}
- POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
- POSTGRES_DB=${POSTGRES_DB}
composer:
restart: 'no'
image: composer
command: install
volumes:
- "${WWW_DIR}:/app"
pgsql:
restart: always
build: ${PGSQL_DIR}
container_name: pgsql
volumes:
- "${PGSQL_DIR}/db:/var/lib/postgresql/data"
- "${PGSQL_LOG}:${POSTGRES_INITDB_WALDIR}:z"
ports:
- "127.0.0.1:5432:5432"
environment:
- POSTGRES_USER=${POSTGRES_USER}
- POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
- POSTGRES_DB=${POSTGRES_DB}
- POSTGRES_INITDB_WALDIR=${POSTGRES_INITDB_WALDIR}
Другие мои контейнеры работают, но tor не запускается. После некоторых исследований я обнаружил, что проблема, вероятно, связана с архитектурой (raspbian на raspberry pi 3 so arm), но я не уверен ...
- Это проблема архитектуры?
- Если нет, в чем проблема?
- Если да, существует другое docker изображение для выполнения работы?
Заранее спасибо.