!!! Не работает, testcontainers возвращает ошибку Unknown DOCKER_HOST scheme ssh, skipping the strategy test
Подключиться к удаленной машине
ssh 10.30.128.223
На удаленной машине
- Установить Docker. Ниже список команд, которые нужно выполнить последовательно:
sudo apt update
sudo apt install -y docker.io
sudo systemctl enable docker
sudo systemctl start docker
sudo usermod -aG docker $USER
newgrp docker
- Проверить Docker. Запустить команду:
docker ps
- (опционально) Запустить dozzle (или другой инструмент) для доступа к логам.
docker run -d -v /var/run/docker.sock:/var/run/docker.sock -p 8080:8080 amir20/dozzle:latest
На локальной машине
- Проверить доступность удаленного Docker
docker -H ssh://avvero@10.30.128.223 ps
docker -H ssh://10.30.128.223 ps
- Прописать переменную в нужном месте. Например в
~/.bash_profile
.
export DOCKER_HOST="ssh://10.30.128.223"
На локальной машине (TLD)
- Проверить доступность удаленного Docker
ssh -L 2375:localhost:2375 user@remote-host
docker -H ssh://avvero@10.30.128.223 ps
docker -H ssh://10.30.128.223 ps
- Прописать переменную в нужном месте. Например в
~/.bash_profile
.
export DOCKER_HOST="ssh://10.30.128.223"
- Проверить Docker. Запустить команду:
docker ps
Если на удаленной машине на 3 шаге вы запускали dozzle, то контейнер будет виден в выводе команды на локальной машине.