G
G
Glory2022-03-29 20:29:45
Docker
Glory, 2022-03-29 20:29:45

If I use docker compose does it mean that the system should not have other versions of the server, etc.?

склонировал из git проект в котором был настроен docker compose
запустил команду
sudo docker-compose up -d
и у меня скачались какие то образы и все что нужно вроде для развертывания проекта.

Но случилась проблема. в настройках docker-compose указано что nodejs должно быть более старой версии.
а у меня уже стоит более свежая версия.
и когда все установилось то при вызове node -v у меня появляется моя свежая версия.

а при попытке собрать npm install вылезает море ошибок. а как мне сделать чтобы сборка проходила успешно?

снести свой nginx , php и nodejs и запускать докер контейнеры на чистой системе?

Answer the question

In order to leave comments, you need to log in

1 answer(s)
E
Evgeniy Skorobogatov, 2022-03-29
@NetSky

Docker creates a virtual container and all processes go there and do not touch the current system ... and to make sure of the node version, you need to go into the container itself
docker exec -it name /bin/bash
name is set either in the docker-compose file or you can find out docker ps

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question