References
- Hostname 설정
$ hostnamectl set-hostname saptest
- /etc/hosts 파일 수정
$ cat << EOF >> /etc/hosts"현재 IP" saptestEOF
- Selinux Mode 변경 ( Permmisive )
$ setenforce 0$ sed -i 's/^SELINUX=enforcing$/SELINUX=permissive/' /etc/selinux/config
- Iptables 설정 & IP v6 disable 설정
$ vi /etc/sysctl.confnet.ipv6.conf.all.disable_ipv6 = 1net.ipv6.conf.default.disable_ipv6 = 1net.ipv6.conf.lo.disable_ipv6 = 1net.ipv6.conf.eth0.disable_ipv6 = 1net.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 패스워드"
- Git 설치 & git clone Dockerfile (https://github.com/tobiashofmann/sap-nw-abap-docker)
$ 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를 생성하기 때문에.. 바꿀 수 있는 방법이(?)..
(컨테이너 안쪽에 라이센스를 넣는 방법 생각)