Я потратил на это более двух дней, и у меня закончились идеи, и я очень надеюсь, что кто-то здесь сможет помочь.
Я использую докер на своем ноутбуке с Linux Fedora.
[julian@julian-hp ~]$ docker -v
Docker version 18.06.1-ce, build e68fc7a
Я загрузил образ oracle 12c с другого ноутбука (под управлением Linux Ubuntu) и запустил его с помощью следующей команды:
docker run --name oracle_12c_201 -p 1521:1521 -p 5500:5500
-v /opt/dev/data/oracle/o12c_201_u02/:/opt/oracle/oradata
-e ORACLE_PWD=admin 12a359cd0528
Контейнер создается и отображается как работоспособный при запуске docker ps
:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
544917a88b6b 12a359cd0528 "/bin/sh -c '/bin/ba…" 2 days ago Up 2 days (healthy) 0.0.0.0:1521->1521/tcp, 0.0.0.0:5500->5500/tcp oracle_12c_201
Однако, когда я пытаюсь войти в свой запущенный экземпляр, я получаю ORA-01017: Invalid username/password; logon denied
сообщение
Все HOW TO, которые я нашел в интернете, говорят, что если вы не укажетепароль, когда вы создаете контейнер с помощью docker run
, под этой строкой будет отображаться пароль SYS:
ORACLE PASSWORD FOR SYS, SYSTEM AND PDBADMIN:
В моих журналах нет такой строки.Примечание. Я удалил контейнер, используя все возможные перестановки, такие как следующие статьи в Интернете, такие как -e "ORACLE_PWD=admin"
или не указав пароль при запуске docker run
с использованием sudo
. Ничего не помогло.
При попытке изменить пароль с помощью приведенного ниже:
docker exec oracle_12c_201 ./setPassword.sh admin
Сбой со следующим сообщением об ошибке:
OCI runtime exec failed: exec failed: container_linux.go:348: starting container
process caused "exec: \"./setPassword.sh\": stat ./setPassword.sh:
no such file or directory": unknown
У меня закончились идеи.Из журналов видно, что база данных запущена и работает, но она бесполезна, если я не могу к ней подключиться.Обратите внимание, что тот же образ работает нормально, и я могу без проблем подключиться к нему на моем другом ноутбуке с Linux Ubuntu.К сожалению, у меня больше нет команд, которые я использовал для установки oracle на эту машину.
Заранее благодарю за помощь.