DOCKER (WEBLOGIC&OHS)

akanana·2022년 5월 24일
0

Docker login


https://github.com/oracle/docker-images
해당 깃허브에서 oracle이 제공하는 docker-images를 설치 후,

docker login https://container-registry.oracle.com/

위 명령어를 통해 docker login 후, weblogic image를 build.

# weblogic container 를 build 하기 위해서는 java container 필요
cd /app/docker-images-main/OracleJava/8
bash build.sh
cd /app/docker-images-main/OracleWebLogic/dockerfiles
bash buildDockerImage.sh -h # 스크립트 도움말 출력
bash buildDockerImage.sh -v 14.1.1.0 -g -j 8 -s

실제로 build시, Dockerfile을 복사하여 수정 후 직접 build하였다.

cd /app/docker-images-main/OracleWebLogic/dockerfiles/14.1.1.0
cp Dockerfile myDockerfile
vi myDockerfile
#=================================================================
...중략...
"port.admin.listen"="14100"
...중략...
# Domain and Server environment variables
# ------------------------------------------------------------
ENV DOMAIN_NAME="myDomain" \
    ADMIN_LISTEN_PORT=14100 \
    ADMIN_NAME="docker_admin" \
    ADMINISTRATION_PORT_ENABLED="false" \
    ADMINISTRATION_PORT="${ADMINISTRATION_PORT:-9002}"
#=================================================================
docker build -t kimsw3445/weblogic:00 -f myDockerfile .

image를 생성 후, docker를 run 한다

docker run -d -p 14100-14200:14100-14200 -v /app/wls:/u01/oracle/properties \
--hostname wls00 --name wls00 kimsw3445/weblogic:00 tail -f /dev/null

해당 이미지에서 서버 설정 후, commit 한 myImange를 바탕으로 실제 환경을 구성

#admin container
docker run -d -p 14100:14100 --hostname wlsA --name wlsA kimsw3445/weblogic:01 tail -f /dev/null
#managed container
docker run -d --hostname wlsm1 --name wlsm1 kimsw3445/weblogic:01 tail -f /dev/null

docker run -d --hostname wlsm2 --name wlsm2 kimsw3445/weblogic:01 tail -f /dev/null

# swarm 추가 후 start script 수정 등등등

0개의 댓글