- 이미지 가져오기 : docker pull ubuntu:latest
- 컨테이너 시작,중지: docker 이름 start/stop/restart
- 모든 컨테이너 중지 : docker stop $(docker ps -a -q)
- 컨테이너 삭제 : docker rm 이름
- 모든 컨테이너 삭제 : docker rm $(docker ps -a -q)
- 이미지 삭제 : docker rmi 이름:태그
- 모든 이미지 삭제 : docker rmi $(docker images -q)
- 이미지 확인 : docker images
- 이미지에서 실행 : docker exec -i -t hello /bin/bash
컨테이너 설정 후 오라클 접속을 위해 SQL Developer 도구를 사용할 때 ‘로케일’ 에러가 발생한 경우는 아래와 같이 sqldeveloper.conf 에 로케일을 추가한다.
AddVMOption -Duser.language=ko
AddVMOption -Duser.country=KR
참고로 scott 스키마를 사용하기 위해 system/oracle로 접속 후 아래와 같이 쿼리한다.
alter user scott account unlock;
alter user scott identified by test#1234;
macOS에서 Database 프로그래밍 테스트를 위해 기본적으로 3개의 DBMS를 설치하는데 이번에는 Docker만으로 맥북프로에 설치하여 사용하기로 하였다.
$> docker run -d --name sql_server_test -e ACCEPT_EULA=Y -e SA_PASSWORD=test#1234 -e MSSQL_PID=Developer -e MSSQL_COLLATION=Korean_Wansung_CI_AS -e MSSQL_TCP_PORT=1433 -p 1433:1433 microsoft/mssql-server-linux
$> docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=test#1234 --name mysql_test mysql --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
$> docker run -d --name oracle_test -p 8080:8080 -p 1521:1521 -v ~/Docker/oracle:/u01/app/oracle sath89/oracle-12c
$> docker logs -f oracle_test
참고: localhost, 1521, xe, id:system, pw:oracle