Не запускается docker на unix
Я использую облачные вычисления,
и на виртуальную машину установил docker:
командная строка:
sudo apt-get update
sudo apt install docker.io
и запустил его:
sudo service docker start
sudo service docker enable
* Starting Docker: docker
...done.
Usage: service docker {start|stop|restart|status}
сам я не разбираюсь в этой технологии и она мне нужна только для сборки чужого python-проекта:
cd im2txt_demo
make build
build использует Makefile:
name = im2txt_demo
build:
docker build . -t $(name)
stop:
docker rm -f $(name) || true
run: stop
docker run -it --rm=true -p 8888:8888 -v $(shell pwd):/root --name=$(name) $(name) bash -l
start: stop
docker run -it --rm=true -p 8888:8888 -v $(shell pwd):/root --name=$(name) $(name) run_jupyter.sh -l
что после запуска выдает:
/content/im2txt_demo
docker build . -t im2txt_demo
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
Makefile:4: recipe for target 'build' failed
make: *** [build] Error 1
Как я понимаю у меня проблемы с запуском docker,
я пытался использовать:
sudo start docker
sudo enable docker
на что ответ:
"docker start" requires at least 1 argument.
See 'docker start --help'.
Usage: docker start [OPTIONS] CONTAINER [CONTAINER...]
Start one or more stopped containers
docker: 'enable' is not a docker command.
See 'docker --help'
Я искал в интернете, но ответа на мою ситуацию я так и не нашел, а разбираться с темой docker и контейнеров docker широко я не собирался.
Я бы не отказался от нескольких советов, а лучше кода который поможет мне построить проект.
Ответы (1 шт):
sudo systemctl enable --now dockerи systemctl status docker что говорят? Вы похоже просто не стартанули сервис.