Как передавать глоточные уведомления из докера?

Я пытаюсь расширить использование 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.

0 ответов

Другие вопросы по тегам