Docker

seonh0·2022년 4월 27일
0

docker

목록 보기
1/1

docker 설치
-- docker 설치를 위한 프로그램 설치하기
$ sudo apt install -y apt-transport-https build-essential ca-certificates g++ curl git libtool make unzip

  • 입력후 에러가 뜨면서 안될 수도 있는데 sudo reboot으로 리부팅을 해주면 잘됨.

위 프로그램 설치 완료후 사진

-- Docker 설치 이미지 리포지토리 키 가져오기
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add
OK가 표시됨.

-- 리포지토리 추가하는 부분
$ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

-- docker설치
$ sudo apt install docker-ce docker-ce-cli containerd.io -y

-- 도커 버전 확인
$ docker version

-- 사용자 아이디를 docker그룹에 추가해야만 docker를 사용할 수 있음(재부팅 필요!!)
$ sudo usermod -aG docker user01

-- 재시작
$ sudo reboot

-- ubuntu 터미널로 접속
$ docker version

-- 이미지 검색
$ docker search oracle

-- 필요한 이미지 가져오기
$ docker pull truevoly/oracle-12c

-- 현재 다운로드 된 이미지를 목록으로 확인
$ docker images

-- 컨테이너 생성 및 구동(최초 1회만)
-- 컨테이너 이름은 ora1, -d는 백그라운드 실행, 우분투의 포트가 1521:컨테이너포트 1521을 연결, 우분투의 포트 8088:컨테이너 포트에 8080에 연결
$ docker run --name ora1 -d -p 1521:1521 -p 8088:8080 turevoly/oracle-12c

-- 컨테이너 중지
$ docker stop ora1
$ docker start ora1

-- (필요시)컨테이너 삭제
$ docker rm ora1 <= 주의 컨테이너가 중지 되어야 삭제 가능

-- (필요시)이미지 삭제
$ docker rmi truevoly/oracle-12c


-- Docker Compose 설치
$ sudo curl -L "https://github.com/docker/compose/releases/download/1.26.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

-- docker-compose 실행가능파일로 변경
$ sudo chmod +x /usr/local/bin/docker-compose

-- docker-compose 버전확인
$ docker-compose --version


$ nano oracle-12c.yaml

version: '3.2'

services:
oracle12c:
image: truevoly/oracle-12c
container_name: ora2
privileged: true
restart: always
ports:
- "1521:1521"
- "8088:8080"

$ docker-compose -f ./oracle-12c.yaml up -d <== 이미지 다운, 컨테이너 생성 및 구동

  • 오류버전 - 탭으로 간격줘서 에러, 스페이스바로 간격줄것

  • 정상버전

-- 설치 중인지 확인용(종료는 ctrl + c)
$ docker logs -f ora2

-- 컨테이너 목록 보기
$ docker container ls -al

-- 컨테이너 시작
$ docker start ora2

-- 컨테이너 중지
$ docker stop ora2

-- (지울때 최초1회만) 컨테이너 중지 및 삭제(서비스 중에서 사용X)
$ docker-compose -f ./oracle-12c.yaml down

profile
1111

0개의 댓글