$ brew install colima
$ colima start --memory 4 --arch x86_64
INFO[0001] starting colima
INFO[0001] runtime: docker
INFO[0002] creating and starting ... context=vm
INFO[0142] provisioning ... context=docker
INFO[0144] starting ... context=docker
INFO[0207] done
완료되었다면 도커 명령어로 테스트
정상적으로 가상 환경이 준비 되었다면 아래와 같이 도커 명령어들이 잘 작동됨
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
docker run
커맨드 실행 시 이미지 파일이 없다면 다운받아서 실행됨
name
: 컨테이너명을 명시해서 도커 실행을 쉽게 해줌
docker start [컨테이너명]
의 간단한 명령어로 해당 컨테이너 실행 가능restart
옵션: 나중에 colima만 실행 하면 컨테이너는 알아서 실행 되도록 함
$ docker run --restart unless-stopped --name oracle -p 1521:1521 -e ORACLE_PWD=GOODDAY! container-registry.oracle.com/database/express:21.3.0-xe
DATABASE IS READY TO USE!
라는 문구가 보이면 완료된 것Unable to find image 'container-registry.oracle.com/database/express:21.3.0-xe' locally
21.3.0-xe: Pulling from database/express
2318ff572021: Pull complete
c6250726c822: Pull complete
.
.
중략
.
.
The Oracle base remains unchanged with value /opt/oracle
#########################
DATABASE IS READY TO USE!
#########################
$ docker exec -it oracle sqlplus
CREATE USER C##ivy identified by GOODDAY;
User created.
GRANT CONNECT, resource, dba to C##IVY;
Grant succeeded.
select username from dba_users where username = 'C##IVY';
Command+D
로 접속 종료 후 생성한 계정으로 로그인$ docker exec -it oracle sqlplus
CREATE USER ivy identified by GOODDAY!;
ORA-65096: invalid common user or role name
CREATE USER C##ivy identified by GOODDAY;
ALTER SESSION SET "_ORACLE_SCRIPT"=true;