1. docker 설치
1. 공통 스크립트
도커는 다양한 리눅스 배포판에 대해 배포판 종류를 자동으로 인식해서 도커 패키지를 설치해 주는 스크립트를 제공한다. 아래 스크립트를 배포판 종류에 상관 없이 실행하면 도커 설치가 진행된다.
sudo wget -qO- http://get.docker.com/ | sh
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
도커 서비스를 사용하는 방법
$ 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
/usr/bin/docker.io 실행 파일을 직접 사용하기 보다는 링크를 만들어 사용하는 것이 좋다.
3. CentOS(RedHat, Fedora)
RedHat계열의 리눅스 OS에서 도커를 직접 설치하려면 아래 스크립트를 실행한다.
#Install
sudo yum install docker
#Docker 서비스 실행
sudo service docker start
#부팅시 자동 실행 설정
sudo chkconfig docker on
도커 설치가 진행되고, 설치가 완료되면 아래처럼 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/
댓글 ( 7)
댓글 남기기