Я хочу установить Jenkins через Docker на виртуальной машине Ubuntu (Oracle VM Virtualbox).
При запуске docker-compose up я получаю следующие ошибки:
ERROR: for dockercompose_postgres_1 Cannot start service postgres: error while creating mount source path '/var/postgres-data': mkdir /var/postgres-data: read-Starting dockercompose_jenkins_1 ... error
ERROR: for dockercompose_jenkins_1 Cannot start service jenkins: error while creating mount source path '/var/jenkins_home': mkdir /var/jenkins_home: read-only file system
ERROR: for jenkins Cannot start service jenkins: error while creating mount source path '/var/jenkins_home': mkdir /var/jenkins_home: read-only file system
ERROR: for postgres Cannot start service postgres: error while creating mount source path '/var/postgres-data': mkdir /var/postgres-data: read-only file system ERROR: Encountered errors while bringing up the project.
Контекст:
Часть файла docker-compose.yml:
version: '2'
services: jenkins:
image: jenkins:latest
ports:
- "8080:8080"
- "50000:50000"
networks:
- jenkins
volumes:
- /var/jenkins_home:/var/jenkins_home
- /var/run/docker.sock:/var/run/docker.sock
postgres:
image: postgres:9.6
networks:
- jenkins
environment:
POSTGRES_USER: sonar
POSTGRES_PASSWORD: sonarpasswd
volumes:
- /var/postgres-data:/var/lib/postgresql/data
ETC ETC ETC
Предлагалось (после установки Ubuntu VM и ее запуска), что, набрав просто «докер», вы получите совет по установке Docker.
Видимо, это неверно. Существует правильная процедура установки Docker на Ubuntu!
Пожалуйста, обратитесь к этому правильному Установка Ubuntu Docker. Это поможет вам установить самую новую / правильную версию Docker на Ubuntu. Это предотвращает появление неприятных ошибок, подобных тем, что указаны в вопросе выше.