ORACLE

 

1. docker 설치 

 

1. 공통 스크립트

 

도커는 다양한 리눅스 배포판에 대해 배포판 종류를 자동으로 인식해서 도커 패키지를 설치해 주는 스크립트를 제공한다. 아래 스크립트를 배포판 종류에 상관 없이 실행하면 도커 설치가 진행된다.

 

sudo wget -qO- http://get.docker.com/ | sh

cs

 

 

Ubuntu에서 스크립트를 실행한 모습이다. 도커에서 자동으로 배포판 버전을 감지해서 알맞는 도커를 설치해 준다.

설치가 완료되면 docker version 명령어를 실행해 도커가 정상적으로 설치 되었는지 확인한다.

 

 

 

   centos7.5 위 방법이 안될 경우

Docker CE를 CentOS 7 (방법 2)에 설치하는 방법

 

에러

[ec2-user@ip-172-31-31-217 ~]$ sudo yum install docker
Loaded plugins: amazon-id, rhui-lb, search-disabled-repos
No package docker available.
Error: Nothing to do
 

 

sudo yum install yum-utils
sudo yum-config-manager --enable rhui-REGION-rhel-server-extras
sudo yum install docker

 

 

먼저 이전 버전의 docker를 제거합니다 (있는 경우). 
$ sudo yum remove docker docker-common docker-selinux docker-engine-selinux docker-engine docker-ce
다음은 필요한 패키지를 설치합니다. 
$ sudo yum install -y yum-utils device-mapper-persistent-data lvm2
docker-ce repo를 구성합니다.
$ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

로드 된 플러그인 : fastestmirror
repo 추가 : https://download.docker.com/linux/centos/docker-ce.repo
파일을 가져 오는 중 https://download.docker.com/linux/centos/docker-ce.repo /etc/yum.repos.d/docker-ce.repo
repo가 ​​/etc/yum.repos.d/docker-ce.repo에 저장되었습니다.

마지막으로 docker-ce 설치 :
$ sudo yum install docker-ce


yum 명령 CE 버전을 사용하여 CentOS 7에 Docker 설치

도커 서비스를 사용하는 방법

$ sudo systemctl enable docker.service
샘플 출력 :

/etc/systemd/system/multi-user.target.wants/docker.service에서 /usr/lib/systemd/system/docker.service로 심볼릭 링크가 생성되었습니다.

CentOS7 / RHEL7에서 도커 서비스를 시작 / 중지 / 재시작하는 방법

$ sudo systemctl start docker.service ## <-- Start docker ##
$ sudo systemctl stop docker.service ## <-- Stop docker ##
$ sudo systemctl restart docker.service ## <-- Restart docker ##
$ sudo systemctl status docker.service ## <-- Get status of docker ##

 

 

 

 

2. Ubuntu Linux   설치 방법

자동 설치 스크립트를 사용하지 않고, 우분투에서 직접 설치하려면 아래 스크립트를 실행한다.

sudo apt-get update

sudo apt-get install docker.io

sudo ln -sf /usr/bin/docker.io /usr/local/bin/docker

cs

 

/usr/bin/docker.io 실행 파일을 직접 사용하기 보다는 링크를 만들어 사용하는 것이 좋다.

 

 

3. CentOS(RedHat, Fedora)

RedHat계열의 리눅스 OS에서 도커를 직접 설치하려면 아래 스크립트를 실행한다.

 

#Install

sudo yum install docker

 

#Docker 서비스 실행

sudo service docker start

 

#부팅시 자동 실행 설정

sudo chkconfig docker on

cs

 

 

도커 설치가 진행되고, 설치가 완료되면 아래처럼 docker version 명령어를 입력하여 제대로 설치 되었는지 확인한다.

 

 

 

 

 

2. Ubuntu 18.04 LTS에서 Oracle Express Edition 11g 릴리스 2

이 Dockerfile 은 Docker 레지스트리 의 신뢰할 수있는 빌드 입니다 .

설치 (Ubuntu 18.04 사용)

docker pull wnameless/oracle-xe-11g

SSH 서버가 18.04부터 제거되었으므로 대신 "docker exec"또는 16.04를 사용하십시오.

설치 (Ubuntu 16.04 사용)

docker pull wnameless/oracle-xe-11g:16.04

빠른 시작

1521 포트가 열린 상태에서 실행 :

docker run -d -p 49161:1521 wnameless/oracle-xe-11g

데이터베이스를 원격으로 연결하려면 다음 명령을 실행하십시오.

docker run -d -p 49161:1521 -e ORACLE_ALLOW_REMOTE=true wnameless/oracle-xe-11g

성능 문제가 발생할 경우 디스크 asynch IO를 비활성화 할 수 있습니다.

docker run -d -p 49161:1521 -e ORACLE_DISABLE_ASYNCH_IO=true wnameless/oracle-xe-11g

XDB 사용자가 기본 암호 xdb를 사용하도록 설정하려면 다음을 실행하십시오.

docker run -d -p 49161:1521 -e ORACLE_ENABLE_XDB=true wnameless/oracle-xe-11g

APEX 사용자의 경우 :

docker run -d -p 49161:1521 -p 8080:8080 wnameless/oracle-xe-11g
# Login http://localhost:8080/apex/apex_admin with following credential:
username: ADMIN
password: Oracle_11g

기본적으로 암호 확인은 비활성화됩니다 (암호는 만료되지 않습니다) <br/> 
다음 설정으로 데이터베이스 연결 :

hostname: localhost
port: 49161
sid: xe
username: system
password: oracle

SYS & SYSTEM의 암호

oracle

사용자 정의 DB 초기화 지원

# Dockerfile
FROM wnameless/oracle-xe-11g

ADD init.sql /docker-entrypoint-initdb.d/

 

 

 

 

 

about author

PHRASE

Level 60  라이트

It is old cow's notion that she never was a calf. (개구리 올챙이적 모른다.)

댓글 ( 7)

댓글 남기기

작성