본문 바로가기

Server/Docker11

[Docker] Dockerfile 명령어 ㅁ 컨테이너 변경사항을 commit 명령어를 사용하여 신규 이미지 생성하기 베이스 이미지로 실행된 컨테이너의 변경사항을 이미지화 하는 방법이다. 1 $ docker commit [옵션] 컨테이너명 [이미지명[:태그]] ㅁ Dockerfile 생성하여 직접 이미지 제작하기 Dockerfile은 이미지를 직접 만들고자 할때 설정에 대한 정보를 담는 파일이다. Dockerfile을 만들어 이미지를 직접 제작해보자 우선 테스트를 진행할 폴더를 신규 생성해서 해당 폴더에서 테스트를 진행하자 1 2 $ mkdir image-test $ cd image-test 폴더에서 Dockerfile이라는 파일을 신규 생성해주고 안에 해당 내용을 붙여넣어주자 1 2 3 4 5 FROM ubuntu:latest MAINTAINE.. 2022. 5. 19.
[Docker] 컨테이너를 만들고 프로젝트 넣기 docker pull tomcat:9.0 위 명령어를 이용해 tomcat 9.0 이미지를 받는다. 다른 버전을 받아도 상관없다. 그 후에 아래 명령어를 이용해 컨테이너 생성 및 포트포워딩을 하고, war로 만든 프로젝트를 넣는다. docker run -d --name=[컨테이너 명] -p 10000:8080 tomcat:9.0 # -d 옵션은 데몬으로 실행하도록 하는 옵션이다. 해당 옵션을 사용하지 않으면 포그라운드에서 실행되어서 명령어를 입력할수 없다고 한다. # --name 옵션은 생성할 컨테이너의 이름 # -p 옵션은 포트번호 [호스트 포트번호]:[컨테이너 포트번호] # tomcat:9.0은 [이미지 이름]:[이미지 태그] docker cp ROOT.war [컨테이너 이름]:/usr/local/to.. 2022. 5. 18.
[Docker] 도커 컨테이너를 위한 오라클 21c oracle21c-mercer Oracle 21c를 실행하기 위한 도커 배경 얼마 전 오라클은 컨테이너 데이터베이스(CDB)와 플러그형 데이터베이스(PDB)의 개념을 도입했다.컨테이너는 멀티 테넌시(Multi-tenancy)에 사용되며 플러그형 데이터베이스를 포함한다.플러그형 데이터베이스는 아마도 자주 사용하는 데이터베이스로, 사용자가 직접 연결할 수 있는 데이터베이스일 것이다.기본적으로 이 이미지는 하나의 CDB와 해당 CDB 내에 하나의 PDB를 생성한다. Oracle은 SID에서 벗어나 서비스 이름을 대신 사용하고 있다는 점에 유의하십시오.PDB는 서비스 이름을 사용하고 CDB는 SID를 사용한다.그러나 CDB의 사용자 이름은 C##, 즉 C##STEVE로 시작해야 한다.그래서 간단히 말하자면, 우.. 2022. 5. 16.