정답은
https://shanepark.tistory.com/400
과
https://king-ja.tistory.com/107
colima start --memory 4 --arch x86_64
docker context use desktop-linux
docker context use colima
docker run --restart unless-stopped --name oracle -e ORACLE_PASSWORD=pass -p 1521:1521 -d gvenzl/oracle-xe
docker logs -f oracle
(Dbeaver와 test connection ㄱㄱ) (포트 번호 바꾸면 오류남 default ㄱㅊ)
docker exec -it oracle sqlplus
system
pass
로 로그인 하고
CREATE USER {사용할이름} IDENTIFIED BY {사용할비밀번호};
SQL> GRANT RESOURCE, CONNECT TO {사용할이름};
SQL> grant create session, create table, create procedure to {사용할이름};
SQL> ALTER USER {사용할이름} quota unlimited on USERS;
(이름 숫자부터 하면 오류남 ㅡㅡ;;)
exit
다시
docker exec -it oracle sqlplus
만든 이름 비번으로 로그인
CREATE TABLE test01 (
...
);
INSERT INTO test01 VALUES (…);
SELECT * FROM test01;
짜잔~
설치
docker desktop을 받는다.
brew install colima
콜리마를 받는다.
완료되면
(docker desktop을 종료한 상태에서)
colima start --memory 4 --arch x86_64
(생략가능)
docker context use desktop-linux
docker context use colima
(컨테이너를 띄운다)(+이미지도 같이 받아진다..)
docker run --restart unless-stopped --name oracle -e ORACLE_PASSWORD=pass -p 1521:1521 -d gvenzl/oracle-xe
(성공하면 유아 레디 투 어쩌고 한다.)
docker logs -f oracle
(새로운 터미널 창으로 이동해서)
(컨테이너를 띄울 때, name은 oracle로, 비밀번호는 1234로 지정했다.
(sqlplus를 시작한다.)
docker exec -it oracle sqlplus
(초기 username, password를 입력한다.)
system
pass
(사용할 유저를 만들고 권한을 준다.)
(이름 숫자부터 하면 오류난다. ex)99duuk)
CREATE USER kim IDENTIFIED BY 1234;
GRANT RESOURCE, CONNECT TO kim;
grant create session, create table, create procedure to kim;
ALTER USER kim quota unlimited on USERS;
(유저가 만들어졌으니 만든 유저로 ㄱㄱ)
exit
사용
colima start --memory 4 --arch x86_64
docker start oracle
(sqlplus를 시작한다.)
docker exec -it oracle sqlplus
(만든 username, password를 입력한다.)
kim
1234
docker stop oracle
docker ps
colima stop
'Mac' 카테고리의 다른 글
ssh 자동로그인 세팅 (0) | 2024.06.13 |
---|---|
[docker] mariadb, 한글 깨짐, 서버 시간대 (0) | 2024.04.05 |
docker mysql 한글 깨짐 해결 (0) | 2024.03.27 |
뉴맥 적응기 _ 'Tars' 영입 (0) | 2024.03.16 |