Как передавать глоточные уведомления из докера?
Я пытаюсь расширить использование Docker для моей локальной среды (и узнать больше о Docker в процессе). Но у меня есть вопрос о получении уведомлений от gulp-notify обратно на мой рабочий стол. Они отображаются в моих журналах терминала просто отлично.
Мой файл docker-compose содержит local
раздел, как это.
local:
image: uconn/local:latest
ports:
- "3000:3000"
volumes:
- ./:/project
- /project/node_modules
tty: true
Обычно в моем gulpfile я использую задачу, подобную этой
gulp.task('sass', function() {
return gulp.src('./style.scss')
.pipe(plugins.plumber({
errorHandler: plugins.notify.onError("Error <%= error.message %>")
}))
.pipe(plugins.sass())
.pipe(gulp.dest('./', {
overwrite: true
}));
});
Сама задача работает (она превращает sass в css), но об ошибке сообщает уведомитель gulp-notify: [Error running notifier] Could not send message: not found: notify-send
,
Так как я запускаю задачу gulp в докере, я думаю, очевидно, что это не будет работать так, как есть. Итак, как я могу передать уведомления из докера?
РЕДАКТИРОВАТЬ / ОБНОВИТЬ Я только что нашел эту информацию в докере документации. Однако у меня недостаточно опыта, чтобы понять, что это значит.
I WANT TO CONNECT FROM A CONTAINER TO A SERVICE ON THE HOST
The Mac has a changing IP address (or none if you have no network access).
From 17.06 onwards our recommendation is to connect to the special Mac-only
DNS name docker.for.mac.localhost which will resolve to the internal IP
address used by the host.