在 Ubuntu 中构建 WebLogic Docker 图片无法正常工作
Building WebLogic Docker Image in Ubuntu is not working
我在虚拟机中安装了Ubuntu 20.4操作系统。 docker 版本为 19.03.8。
我使用以下命令克隆了 oracle 存储库:
git clone https://github.com/oracle/docker-images.git
之后我下载了 Oracle WebLogic Server 12.2.1.3 - 通用安装程序。
然后转到 WebLogic docker 构建目录并使用以下命令将安装程序放在那里:
cd ./docker-images/OracleWebLogic/dockerfiles
mv ./path/to/fmw_12.2.1.3.0_wls_Disk1_1of1.zip ./12.2.1.3
最后我运行构建如下:
./buildDockerImage.sh -v 12.2.1.3 -g -s
理论上应该一切正常,但事实并非如此。
我遇到以下问题:
pull access denied for oracle/serverjre, repository does not exist or may require 'docker login'
为了解决这个问题,我做了以下操作:
我成功登录 https://container-registry.oracle.com/ 并选择了 serverjre 并接受了许可证。
之后,我在 docker 文件中进行了以下更改:
#FROM oracle/serverjre:8
FROM container-registry.oracle.com/java/serverjre:8
然后我像下面这样登录控制台
docker login container-registry.oracle.com
username:<SSO USERNAME>
password:<SSO PASSWORD>
最后我运行 再次构建如下,但它仍然抛出相同的错误。
./buildDockerImage.sh -v 12.2.1.3 -g -s
请提供一些指导。提前谢谢你。
P.S这是我的第一个问题,我是新来的,请不要难为我。
来自以下命令:
./buildDockerImage.sh -v 12.2.1.3 -g -s
我看到你是 运行 使用 -g 选项构建的,它根据通用分发创建图像。
检查此 link 以获得有关下面 link 中的属性的更多信息:
https://github.com/oracle/docker-images/blob/master/OracleWebLogic/dockerfiles/12.2.1.3/README.md
这意味着您正在使用 DockerFile.generic。您需要在此文件中进行修改。
您需要进行以下替换:
#Line 30
#FROM oracle/serverjre:8 as builder
FROM container-registry.oracle.com/java/serverjre:8 as builder
# Line 69
#FROM oracle/serverjre:8
FROM container-registry.oracle.com/java/serverjre:8
我在虚拟机中安装了Ubuntu 20.4操作系统。 docker 版本为 19.03.8。 我使用以下命令克隆了 oracle 存储库:
git clone https://github.com/oracle/docker-images.git
之后我下载了 Oracle WebLogic Server 12.2.1.3 - 通用安装程序。 然后转到 WebLogic docker 构建目录并使用以下命令将安装程序放在那里:
cd ./docker-images/OracleWebLogic/dockerfiles
mv ./path/to/fmw_12.2.1.3.0_wls_Disk1_1of1.zip ./12.2.1.3
最后我运行构建如下:
./buildDockerImage.sh -v 12.2.1.3 -g -s
理论上应该一切正常,但事实并非如此。 我遇到以下问题:
pull access denied for oracle/serverjre, repository does not exist or may require 'docker login'
为了解决这个问题,我做了以下操作: 我成功登录 https://container-registry.oracle.com/ 并选择了 serverjre 并接受了许可证。
之后,我在 docker 文件中进行了以下更改:
#FROM oracle/serverjre:8
FROM container-registry.oracle.com/java/serverjre:8
然后我像下面这样登录控制台
docker login container-registry.oracle.com
username:<SSO USERNAME>
password:<SSO PASSWORD>
最后我运行 再次构建如下,但它仍然抛出相同的错误。
./buildDockerImage.sh -v 12.2.1.3 -g -s
请提供一些指导。提前谢谢你。
P.S这是我的第一个问题,我是新来的,请不要难为我。
来自以下命令:
./buildDockerImage.sh -v 12.2.1.3 -g -s
我看到你是 运行 使用 -g 选项构建的,它根据通用分发创建图像。 检查此 link 以获得有关下面 link 中的属性的更多信息:
https://github.com/oracle/docker-images/blob/master/OracleWebLogic/dockerfiles/12.2.1.3/README.md
这意味着您正在使用 DockerFile.generic。您需要在此文件中进行修改。 您需要进行以下替换:
#Line 30
#FROM oracle/serverjre:8 as builder
FROM container-registry.oracle.com/java/serverjre:8 as builder
# Line 69
#FROM oracle/serverjre:8
FROM container-registry.oracle.com/java/serverjre:8