# docker Using in Windows

# 였라클 μ‚¬μš©λ²•

# docker version
docker version

#이미지 κ²€μƒ‰ν•˜κΈ°
docker search oracle-xe

# 이미지 κ°€μ Έμ˜€κΈ°
docker pull oracleinanutshell/oracle-xe-11g

# λ‹Ήκ²¨μ˜¨ μ΄λ―Έμ§€λ‘œ μ»¨ν…Œμ΄λ„ˆ μ‹€ν–‰ν•˜κΈ°
docker run --name oracle11g -d -p 1521:1521 oracleinanutshell/oracle-xe-11g

docker ps

# μ‹€ν–‰
docker run -d --rm --name oracle-xe --shm-size=1g -p 1521:1521 -e ORACLE_PWD=password daggerok/oracle


docker μž¬μ‹œμž‘
oracle 접속

---
127.0.0.1:1521
SID: XE
user: sys
password: password
Role SYSDBA

CREATE USER drawing IDENTIFIED BY drawing;
--ALTER USER drawing IDENTIFIED BY test;
grant connect, resource to drawing;

GRANT CREATE SESSION TO drawing;
GRANT CREATE ANY TABLE TO drawing;
---

# Oracle μ΄ˆκΈ°ν™” λ°©μ§€ μ‚¬μš©λ²•

1. docker run --name oracle11g --shm-size=1g -d -p 1521:1521 -v /oracle11g-data/:/u01/app/oracle/oradata/oracle11g-data/ -e ORACLE_ALLOW_REMOTE=true -e ORACLE_PWD=password --restart=always daggerok/oracle

2. μž¬μ‹œμž‘ μ‹œ μ‹€ν–‰λͺ…λ Ήμ–΄ docker run --shm-size=1g -d daggerok/oracle

# Oracle

##### 였라클의 경우 ν…Œμ΄λΈ” μƒμ„±μ‹œ 30자 μ œν•œμ΄ μžˆμ–΄μ„œ 12.1 버전이 μ•„λ‹Œ 12.2 λ²„μ „μ—μ„œ 30자 μ œν•œμ΄ μ—†μŒ
docker pull ashimjk/oracle-ee-12c
# docker run -d -p 1521:1521 ashimjk/oracle-ee-12c
docker run --name oracle12c --shm-size=1g -d -p 1521:1521  --restart=always ashimjk/oracle-ee-12c
docker run --name oracle12c --shm-size=1g -d -p 1521:1521 -v /oracle12c-data/:/u01/app/oracle/oradata/oracle12c-data/ --restart=always ashimjk/oracle-ee-12c

docker ps -a
docker logs oracle12c
docker exec -it oracle12c bash

netstat -nlpt
su oracle
cd $ORACLE_HOME
bin/sqlplus / as sysdba
SELECT status FROM v$instance;


create user user1 identified by password;
grant dba to user1 with admin option;

# 섀정확인
Host: localhost
Database(Service Name): ee.oracle.docker
User Name: user1
Password: password

# docker Volume

1. docker volume 생성
docker volume create vol-mysql
docker volume ls
docker volume inspect vol-mysql

# docker Excute

### 1. container 리슀트 확인
docker ps -a

### 2. ν•΄λ‹Ή μ»¨ν…Œμ΄λ„ˆ μ‹€ν–‰
docker exec -it [CONTAINER ID] bash
docker exec -it [NAMES] bash

docker exec -it 1174feb7c6f4 bash

# references

https://subicura.com/2017/01/19/docker-guide-for-beginners-2.html
였라클 κ΄€λ ¨ https://github.com/daggerok/oracle/releases
docker oracle11g μž¬μ‹œμž‘μ‹œ 데이터 μ €μž₯μ‹œν‚€κΈ° https://sangmoo.tistory.com/225
Last Updated: 4/13/2025, 11:14:44 PM