References


  • Hostname 설정

$ hostnamectl set-hostname saptest

  • /etc/hosts 파일 수정

$ cat << EOF >> /etc/hosts
"현재 IP" saptest
EOF

  • Selinux Mode 변경 ( Permmisive )

$ setenforce 0
$ sed -i 's/^SELINUX=enforcing$/SELINUX=permissive/' /etc/selinux/config

  • Iptables 설정 & IP v6 disable 설정

$ vi /etc/sysctl.conf

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
net.ipv6.conf.eth0.disable_ipv6 = 1
net.ipv6.bindv6only = 0

$ sysctl --system

  • Firewall 설정 (데모 환경이므로 disable 또는 사용 포트 open)

$ systemctl stop firewalld && systemctl disable firewalld


  • Docker 설치 & 실행

$ yum remove -y docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine

$ yum install -y yum-utils device-mapper-persistent-data lvm2

$ yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo

$ yum update -y && yum install -y docker-ce docker-ce-cli containerd.io

$ systemctl start docker && systemctl enable --now docker

## 설치 체크
$ docker version

## 도커 로그인
$ docker login
..
username : "Docker hub 아이디"
password : "Docker hub 패스워드"



$ yum install -y git

$ mkdir /NW752
$ cd /NW752
$ git clone https://github.com/tobiashofmann/sap-nw-abap-docker.git


  • 다운받은 Dockerfile을 사용하여 image 생성 및 Run

$ docker build -f "dockerfile 경로" -t nwabap .

$ docker run -p 8000:8000 -p 44300:44300 -p 3300:3300 -p 3200:3200 -h vhcalnplci --name nwabap752 -it nwabap:latest /bin/bash


<< 문제 >>
라이센스를 바꿔줘야 하는데 (갱신) Docker Image로 Container를 생성하기 때문에.. 바꿀 수 있는 방법이(?)..
(컨테이너 안쪽에 라이센스를 넣는 방법 생각)