Docker 모드 설치
지원 환경
- CentOS 7 이상
- CPU 8 core / Memory 16 GB (인스턴스 1대 기준)
사전 설정
- root 권한 으로 진행
1. Timezone 설정
mv -f /etc/localtime /etc/localtime.tmp
cp -rf /usr/share/zoneinfo/Asia/Seoul /etc/localtime
2. exemone 계정 생성
제품 운영을 위한 exemone 계정 생성 꼭 1201 일 필요는 없습니다.
sudo groupadd -g 1201 exemone
sudo adduser -u 1201 -g 1201 exemone
sudo passwd exemone
> New password: exemsaas
> Retry new password: exemsaas
3. 설치 파일 준비
파일은 제품기술팀에 문의하세요.
# 설치 파일 업로드 후 압축 해제
tar -zxvf exemone-pkg-v3.0.604.2-snapshot-docker.tar.gz
4. Docker 설치
CASE1. 일반 Docker 설치
root 계정으로 수행하거나 exemone 계정을 이용할 땐 sudo를 붙여서 수행합니다.
docker가 있는 Exemone 패키징 파일을 압축 해제한 상태에서 수행합니다. home/exemone 에서 수행합니다.
경로 : home/exemone/exemone/docker
//파일 압축 해제
tar -xzvf docker-[version].tgz
//Docker 실행 파일 복사
sudo cp docker/* /usr/bin
//백그라운드에서도 Docker 실행
sudo nohup dockerd &
//id 1001로 Docker란 그룹을 생성
sudo groupadd -g 1001 docker
//exemone 계정을 docker 그룹에 추가
sudo usermod -aG docker exemone
//일반 사용자도 도커 명령어 쓸 수 있게 권한 설정
sudo chown root:docker /var/run/docker.sock
CASE2. amazon linux Docker 설치
- docker-20.10.25-1.amzn2.0.4.x86-64.rpm.tar.gz 압축을 해제합니다.
tar -xvzf docker-20.10.25-1.amzn2.0.4.x86-64.rpm.tar.gz
- docker/ 로 들어가서 rpm -iv * 입력 모든 rpm을 설치합니다.
sudo rpm -iv *
- sudo systemctl enable docker --now 입력 service 등록을 진행합니다.
sudo systemctl enable docker --now
- sudo usermod -aG docker [user_id] user에게 권한 부여 후 재접속을 진행합니다.
sudo usermod -aG docker [user_id]
docker ps 명령어로 해당 이미지 처럼 나오면 docker 설치 완료됩니다.

5. Docker-compose 설치
//파일 복사
sudo cp docker-compose-2.24.6 /usr/local/bin/docker-compose
//실행 가능하도록 권한 부여
sudo chmod +x /usr/local/bin/docker-compose
//버전 확인
docker-compose version
제품 설치
exemone 계정으로 진행
1. exemone 계정 로그인
su - exemone
2. exemONE 패키징 압축 해제
//경로 변경
cd /home/exemone/
//파일 압축 해제(전에 파일을 압축 해제했다면 스킵)
tar -zxvf exemone-pkg-v3.0.604.2-snapshot-docker.tar.gz

3. exemONE 파일 압축 해제
경로 : /home/exemone/exemone/installer
tar -xvzf exemone.tar.gz
4. Docker image 전체 로드
CASE1. onectl 명령어로 image 로드
경로 : /home/exemone/exemone/installer/exemone
onectl명령어로 확인 가능합니다.
./onectl
image-load를 선택하여 이미지 로드를 진행합니다.
CASE2. 수동 image 로드
경로 : /home/exemone/exemone/image
ls *.tar.gz | xargs -L 1 docker load -i명령어로 image 폴더 내의 image 파일을 전체 로드
ls *.tar.gz | xargs -L 1 docker load -i
5. 설치 진행
경로 : /home/exemone/exemone/installer/exemone
onectl명령어로 확인 가능합니다.
./onectl
install를 선택하여 설치를 진행합니다.

6. 설치 확인
docker 프로세스가 정상적으로 동작하는지 확인합니다.
docker ps