Db2 с Docker: как устранить ошибку из bash-скрипта? - PullRequest
0 голосов
/ 17 апреля 2019

У меня проблема с синтаксисом - Mac Mojave - запуск сценария docker bash:

docker run -h db2server \
    --name db2server_fp4 \
    --restart=always p 50000:50000  \
    --env-file ${HOME}/db2devc.env_list \ 
     ${HOME}/db2devc:/database \
    store/ibmcorp/db2_developer_c:11.1.4.4-x86_64 

выдает эту ошибку:

JMB:~ Juergen$ ./db2docker2.sh
Unable to find image 'p:latest' locally
docker: Error response from daemon: pull access denied for p, repository does not exist or may require 'docker login'.
See 'docker run --help'.
./db2docker2.sh: line 6: /Users/Juergen/db2devc:/database: No such file or directory

1 Ответ

2 голосов
/ 17 апреля 2019

Кажется, в вашей команде запуска Docker произошла ошибка.Отсутствует дефис до того, как p и docker распознают его как имя образа.

Также, кажется, отсутствует пропущенный -v перед тем, что выглядит как монтирование тома.

Попробуйте выполнить следующую команду:

docker run -h db2server \
  --name db2server_fp4 \
  --restart=always -p 50000:50000 \
  --env-file ${HOME}/db2devc.env_list \
  -v ${HOME}/db2devc:/database \
  store/ibmcorp/db2_developer_c:11.1.4.4-x86_64
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...