그동안
1. virtual box에 우분투 설치해서 local pc 로 붙어 보고
2. virtual box 내 우분투에 docker 설치 하고
3. virtual box 내 우분투 안에 -> docker -> oracle 이미지 container 올려 보고 (docker run 으로)
4. local pc 에서 붙어서 sqldeveloper 로 접속도 해 봤다.
5. 그리고 하루 밤을 자고
6. 다시 먼가를 하기위해 docker 를 키고 oracle conatainer를 올렸다.
이때부터 꼬인다.
아래 명령어로 docker 내 oracle container 를 start 했다.
sudo docker run -d \
--name gvenzl/oracle-xe \
-p 1521:1521 -p 5500:5500 \
-e ORACLE_PASSWORD=1234 \
gvenzl/oracle-xe:latest
뻘건 에러가 난다.
docker: Error response from daemon: Conflict. The container name "/oracle-xe" is already in use by container "aef95af914ee8b5ef7d0af32dffda5bfdfca28b3b8870c7d6ca8f29f75a2028f". You have to remove (or rename) that container to be able to reuse that name.
출동 났댄다.
계속 몇번 쳐본다.
혹시나 오타인가 해서.
혹시 image 가 없나 해서
sudo docker ps 도 쳐 본다.
sudo docker ps -a 도 쳐 본다.
역시 무식하다.
이미지가 충돌 났다는데 image 가 있는지 여부를 확인 하는 sudo docker ps 를 명령어를 쳐댄다.
현재 docker 내 image 로 올린 container 들이 돌고 있는지 아님 멈춘건지도 볼줄도 모른다.
docker 지식이 우선 필요하다.
1. sudo docker ps -a 로 쳐서 status 를 봤을대 Exited 면 꺼진거다.
현재 container가 돌고 있으면 up 으로 나옴.

2. 1)에서 sudo docker ps -a 로 해서 나온것들은 이미 image 로 container가 만들어져 있다는 것이다.
이미 만들어진 container 가 있는데 같은 이름으로
"sudo docker run -d 불라불라~~~~" 를 쳐대니 conflict 난다고 나는 것이다.
몰랐다.
이미 image 로 만들어진 docker container 는 "sudo docker start" 로 가동만 시키면 되는지를.
최초 이미지로 docker container 를 만들때만 docker run을 쓰는지를.
너무 나도 싫다. 새로운걸 계속 배워야 한다는게..
3. 2) 에서 깨달음을 얻고 "docker start aef95af914ee" 를 쳤다.
( docker start oracle-xe 라고 치면 더 보기 좋다.) <- NAME을 넣던지 CONTAINER_ID 를 넣으면 된다.
start 명령을 치고,
sudo docker ps -a 를 치니 up으로 해서 정상 작동 하는 것이 보인다.

4. create table 로 table을 만들었다.
data 를 부었다.
CREATE TABLE T_EMP_INFO
(
NAME VARCHAR2(10)
,GENDER VARCHAR2(1)
,ADDRESS VARCHAR2(100)
,MANAGER VARCHAR2(10)
,AGE NUMBER
,JOB_POSITION VARCHAR2(20)
);
INSERT INTO T_EMP_INFO (NAME, GENDER, ADDRESS, MANAGER, AGE, JOB_POSITION) VALUES ('chally', 'M', 'ADDR11', '', '52', 'CEO');
INSERT INTO T_EMP_INFO (NAME, GENDER, ADDRESS, MANAGER, AGE, JOB_POSITION) VALUES ('chally', 'M', 'ADDR11', 'CEO', '52', 'CTO');
COMMIT;
SELECT *
FROM T_EMP_INFO;
'SI 업무 > linux' 카테고리의 다른 글
| 리눅스 용량 확인 (1) | 2024.12.08 |
|---|---|
| Postman 설치법 (0) | 2024.11.23 |
| 2. 우분투에 Docker 로 OracleXE 설치 법 (2) | 2024.11.18 |
| 1. 우분투에 docker 설치 (1) | 2024.11.17 |
| 0. 로컬 pc에서 virtualbox 내 linux 에 접속이 안될때 (2) | 2024.11.16 |