Я создал универсальный контейнер Weblogic для версии 12.1.3 на основе официальных образов Docker из Oracle по адресу https://github.com/oracle/docker-images/tree/master/OracleWebLogic/dockerfiles Команда: buildDockerImage.sh -g -s -v 12.1.3 Это создает образ oracle / weblogic: 12.1.3-generic
Используя модифицированную версию файла dockerfile для домена 1213, я создал контейнер Weblogic. Примечание. Базовый образ был изменен на общий, а не на док-сервер разработчика build -t 1213-domain --build-arg ADMIN_PASSWORD = "admin123" -f myDockerfile.
Передал встроенный образ в Amazon ECR и запустилконтейнер с использованием AWS ECS. Настроил сопоставления портов как 0: 7001, установил мягкое ограничение памяти как 1024, больше ничего не изменилось в настройках ECS по умолчанию. Спереди у меня есть балансировщик нагрузки приложения, который получает трафик через порт 443 и перенаправляет его в контейнеры. В браузере я получаю страницу входа для Weblogic, когда я ввожу имя пользователя как weblogic и пароль как admin123, я получаю сообщение об ошибке:
Аутентификация запрещена
![enter image description here](https://i.stack.imgur.com/dg2eH.png)
Интересно, что когда я подхожу к контейнеру и подключаюсь к weblogic с помощью WLST, он работает нормально.
[ec2-user@ip-10-99-103-141 ~]$ docker exec -it 458 bash
[oracle@4580238db23f mydomain]$ /u01/oracle/oracle_common/common/bin/wlst.sh
Initializing WebLogic Scripting Tool (WLST) ...
Jython scans all the jar files it can find at first startup. Depending on the system, this process may take a few minutes to complete, and WLST may not return a prompt right away.
Welcome to WebLogic Server Administration Scripting Shell
Type help() for help on available commands
wls:/offline> connect("weblogic","admin123","t3://localhost:7001")
Connecting to t3://localhost:7001 with userid weblogic ...
Successfully connected to Admin Server "AdminServer" that belongs to domain "mydomain".
Warning: An insecure protocol was used to connect to the
server. To ensure on-the-wire security, the SSL port or
Admin port should be used instead.
wls:/mydomain/serverConfig>
Любые подсказки о том, что может быть не так?