본문 바로가기

Issues

mac 에서 오라클 11g, SQLDeveloper 설치 후기

https://success.docker.com/article/i-cant-reach-docker-hub-from-my-home-network


https://docs.docker.com/docker-for-mac/


http://lhoris.tistory.com/18




도커 다운로드와 도커 설치는 정상적으로 됨. 


$ docker pull wnameless/oracle-xe-11g



여기서부터 타임아웃이 떴나 그래서


전문


Error response from daemon: Get https://registry-1.docker.io/v2/wnameless/oracle-xe-11g/manifests/latest: Get https://auth.docker.io/token?account=browncellist&scope=repository%3Awnameless%2Foracle-xe-11g%3Apull&service=registry.docker.io: net/http: TLS handshake timeout





docker run hello-world


부터 실행하려했는데 역시 타임아웃이 뜸.


Unable to find image 'hello-world:latest' locally


docker: Error response from daemon: Get https://registry-1.docker.io/v2/library/hello-world/manifests/latest: net/http: TLS handshake timeout.


그래서 제일 위에 있는 문서를 보고 


nslookup index.docker.io


입력후엔 헬로월드 제대로 실행됨


헬로월드가 실행이 되었으니 제대로 도커와의 연결은(?) 되었다고 판단하고 다시 pull  명령으로 오라클 설치 시도를 했더니 다른 이슈를 만남.


Using default tag: latest

latest: Pulling from wnameless/oracle-xe-11g

Digest: sha256:806c005a3d6af211e92b96015daaeefdcde53b7b6434d34353e620fb46ea7dad

Status: Image is up to date for wnameless/oracle-xe-11g:latest


up to date for latest가 문제인것으로 보이니, 이것을 해결하면 될 것만 같음.



https://hub.docker.com/r/wnameless/oracle-xe-11g/


문서 참고해서


Installation(with Ubuntu 18.04)

docker pull wnameless/oracle-xe-11g

SSH server has been removed since 18.04, please use "docker exec" or 16.04 instead.

Installation(with Ubuntu 16.04)

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


이걸통해, 뒤에 :16.04를 입력해줬더니


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

 

16.04: Pulling from wnameless/oracle-xe-11g

22dc81ace0ea: Pull complete 

1a8b3c87dba3: Pull complete 

91390a1c435a: Pull complete 

07844b14977e: Pull complete 

b78396653dae: Pull complete 

f90659dfcd96: Pull complete 

bcb2db3ca9ab: Pull complete 

Digest: sha256:128c1a4e118cbd4f2345350d25dccfef8919888bd3f4925eaf33ed66d1baa7ec

Status: Downloaded newer image for wnameless/oracle-xe-11g:16.04


성공하셨고. 


이걸로 끝인줄 알았더니.. 

SQLDeveloper를 깔고 해보니 이번에는


locale not recognized 라는 엄청난 녀석이 나와버렸고.


이곳저곳에서 구글링해서 짜집기 하다보니 컨테이너가 두개 켜진게 문제인가 싶어서 

$ docker ps

CONTAINER ID        IMAGE                     COMMAND                  CREATED             STATUS              PORTS                                                      NAMES

27ac1d352363        wnameless/oracle-xe-11g   "/bin/sh -c '/usr/sb…"   20 minutes ago      Up 20 minutes       8080/tcp, 0.0.0.0:59160->22/tcp, 0.0.0.0:59161->1521/tcp   elegant_varahamihira

724e84803557        wnameless/oracle-xe-11g   "/bin/sh -c '/usr/sb…"   21 minutes ago      Up 21 minutes       22/tcp, 8080/tcp, 0.0.0.0:49161->1521/tcp                  goofy_jennings

21fbe0350c64        nginx                     "nginx -g 'daemon of…"   42 minutes ago      Up 42 minutes       0.0.0.0:80->80/tcp                                         webserver

$ docker kill --help


혼자 킬에대해서 찾아보고 ps에 대해서도 찾아보고 해서 죽여버리고 해도안되길래


구글링해본 결과, 


https://m.blog.naver.com/PostView.nhn?blogId=loverman85&logNo=221094335691&categoryNo=10&proxyReferer=&proxyReferer=https%3A%2F%2Fwww.google.com%2F


친절한 한국사람의 글을 보고 


했더니....



왼쪽 위에 test생성!!


3시간 30분간의 대장정 끝!



===================================


재부팅후 실행할 때에는 터미널에서 


$ docker run -d -p 59160:22 -p 59161:1521 wnameless/oracle-xe-11g


써줘야함.