환경
- Mac M1
- Sonoma 14.0
- Docker
- Oracle21c
docker 설치
homebrew 사용
💡 cask 옵션
macOS용 GUI 애플리케이션을 설치하고 관리
brew install --cask docker
docker site
Install Docker Engine
Learn how to choose the best method for you to install Docker Engine. This client-server application is available on Linux, Mac, Windows, and as a static binary.
docs.docker.com
Colima 설치
💡 Colima?
최소한의 설정으로 MacOS에서 컨테이너 런타임 환경을 만들어주는 도구
brew install colima
Colima 에러
ssh 연결이 안되는 문제 .. (처음 실행 때는 연결 됐었는데)
문제 현상
➜ Caches colima start --memory 4 --arch x86_64
INFO[0000] starting colima
INFO[0000] runtime: docker
INFO[0002] starting ... context=vm
> [hostagent] Waiting for the essential requirement 1 of 4: "ssh"
...
영원히 ssh 준비만 하고 실행이 안됨
기존에 남아있던 colima 설정 모두 삭제
colima delete -f
colima prune -a
rm -rf ~/.colima-*
추가로 colima 재설치하려면
brew uninstall colima
rm -rf ~/Library/Caches/Homebrew
brew install colima
vm-type 옵션 추가
https://github.com/abiosoft/colima/issues/913
- 기본으로 QEMU 드라이버를 사용하는데, 다른 드라이버로 변경
colima start --memory 4 --arch x86_64 --vm-type vz
Result
➜ ~ colima start --memory 4 --arch x86_64 --vm-type vz
INFO[0000] starting colima
INFO[0000] runtime: docker
INFO[0001] creating and starting ... context=vm
INFO[0186] provisioning ... context=docker
INFO[0187] starting ... context=docker
INFO[0193] done
Oracle21c 컨테이너 실행
docker run --restart unless-stopped --name oracle21 -e ORACLE_PASSWORD={DB 접속 비밀번호} -p {호스트 운영체제의 포트번호}:{컨테이너 내부에서의 포트번호 - 1521} -d gvenzl/oracle-xe
참고
'docker' 카테고리의 다른 글
[따배도] 컨테이너 이미지? (1) | 2023.02.11 |
---|---|
[따배도] 컨테이너란? (2) | 2023.02.11 |