728x90
반응형
1. Docker 설치
- https://steemit.com/kr/@mystarlight/docker 참고
- Windows 버전에 따라 2가지 버전 있음. 버전에 맞게 설치
2. 초기 세팅 (Image, Utils 등 설치)
2.1 Ubuntu Image 설치
- Kitematic 에 Ubuntu 최신 이미지로 검색해서 설치
2.2 Oracle Image 설치
- 구글에 Docker oracle install 이라고 치면 많이 나옴. 아무거나 설치해도 됨.
- http://hellogohn.com/post_one252 이걸 보고 했음
- 주의사항으로는 Docker Oracle Image 를 내려 받고, 기동한 후에 5~10분정도 기달려야 외부에서 붙는다. 초기 로딩이나 환경 설정 세팅하는데 시간 필요
2.3 Sftp 설치
- apt-get update 로 최신화
- apt-get install net-tools
- apt-get install vim
- apt-get install ssh
- apt-get install openssh-server
- .bashrc 파일에 sshd 등록
- /usr/sbin/sshd
- service ssh restart
- netstat -na | grep 22 으로 ssh 떠있나 확인
- Kitematic 에서 22 port 열려있나 확인
- 위에 스텝대로 수행했는데도 안되면 아래 참조
2.4 Docker 시간 맞추기
- ln -snf /usr/share/zoneinfo/Asia/Seoul /etc/localtime
- echo “Asia/Seoul” > /etc/timezone
- 이대로 했는데 되는 Container 가 있고 안되는 Container 가 있네.
2.5 Bash_Profile 설정
export PS1='[$(whoami)@$(hostname):$(pwd)] '
export TERM=linux
export LC_MESSAGES=en_US
alias vi='vim $*'
alias mvn='/usr/local/apache-maven-3.0.4/bin/mvn'
alias ls='ls --color'
alias ll='ls -al --color'
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
cat <<EOF
**************************************************
Docker Container 설명
**************************************************
EOF
2.6 User 의 Shell 정하기
- usermod --shell /bin/bash userId
- /bin/bash 를 설정했다면, 처음 실행되는 파일은 .bash_profile 임.
2.7 Tomcat 설치
- Tomcat 설치는 Docker Image 를 받는게 아니라 Tomcat 홈페이지 들어가서 Binary 받아서 직접 Sftp 로 올린 뒤에, 설치하는게 좋다.
- Tomcat Image 로 해봤는데, Shutdown.sh 하는 순간 해당 Docker Container 가 종료된다. 왜 이렇게 되는지 모르겠는데, 상당히 불펴하고 로그도 Kitematic 에 출력되고 로그 파일에 안남는다.
2.8 IP, PORT
- 별도로 윈도우 방화벽을 뚫지는 않음.
- Kitematic 에서 port, ip mapping 이 존재하는데, 이를 보고 Tomcat 이나 sftp, oracle 을 설정하면 됨.
3. 그 외 필요한 것들
3.1 Docker Image push, commit
- Docker Image 를 Docker hub 에 push 하는 것이 있고, Docker Image 변경된 것을 Commit 해서 유지하는 명령어
3.2 Oracle 초기 접속 및 슈퍼유저 접속
- Oracle Image 를 다운받아서 실행한 뒤, 해당 Container 로 접속
- su - oracle 유저 변경
- sqlplus “/as sysdba” 명령어로 sqlplus 로 접속해서 conn sys as sysdba 명령어를 쳐서 슈퍼 유저로 들어감.
댓글