[1] ~2019/12/05 까지 해온 것
1. git organization 생성
2. GCP 계정 생성
3. Dockerhub 저장소
4. git.io 블로그 생성
5, 슬랙
[2] docker 에 대한 간단한 이해 몇가지
- compose?
컴포즈 하나에서 이미지 한번에 생성, 컨테이너 간 실행 순서나 의존성도 관리할 수 있습니다.
참고: 윈도우에서 도커 쓰면 virtual box(vm ware)사용 불가
- docker 기본 명령어
docker run
: 도커 띄우고 접근까지 해주는 명령어
docker build -> docker run -it -p 80:80 --name ubuntu docker.io{ip}/ubuntu /bin/bash
- 도커 재 시작후 접근하는 방법
ex) ubuntu
[root@localhost ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
92b91688cf27 docker.io/ubuntu "/bin/bash" 56 seconds ago Exited (0) 41 seconds ago ubuntu
e30e3e3d481b springboot-docker-test "java -Djava.secur..." 34 minutes ago Exited (130) 33 minutes ago musing_poincare
3b21a2c13b30 centos "/bin/bash" 3 months ago Exited (127) 3 months ago wizardly_cori
67ad92eccb8f centos "/bin/bash" 3 months ago Exited (130) 3 months ago cocky_spence
[root@localhost ~]# docker start docker.io/ubuntu
Error response from daemon: No such container: docker.io/ubuntu
Error: failed to start containers: docker.io/ubuntu
[root@localhost ~]# docker start ubuntu
ubuntu
[root@localhost ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
92b91688cf27 docker.io/ubuntu "/bin/bash" About a minute ago Up 2 seconds 0.0.0.0:80->80/tcp ubuntu
e30e3e3d481b springboot-docker-test "java -Djava.secur..." 35 minutes ago Exited (130) 34 minutes ago musing_poincare
3b21a2c13b30 centos "/bin/bash" 3 months ago Exited (127) 3 months ago wizardly_cori
67ad92eccb8f centos "/bin/bash" 3 months ago Exited (130) 3 months ago cocky_spence
[root@localhost ~]# docker exec -ti ubuntu /bin/bash
root@92b91688cf27:/# exit
exit
[root@localhost ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
92b91688cf27 docker.io/ubuntu "/bin/bash" About a minute ago Up 18 seconds 0.0.0.0:80->80/tcp ubuntu
e30e3e3d481b springboot-docker-test "java -Djava.secur..." 35 minutes ago Exited (130) 34 minutes ago musing_poincare
3b21a2c13b30 centos "/bin/bash" 3 months ago Exited (127) 3 months ago wizardly_cori
67ad92eccb8f centos
[3] 도커 환경 세팅
도커 환경 나눌거 -> default 기본 환경 놓고, 똑같은 거 복사해서 거기다 작업
[4] 회의 마지막 정리
1️⃣ 도커 이미지 올리기
push -> docker hub (public)
id/pw -webatoz / ***
2️⃣ git pull
3️⃣ docker compose로 2번에서 받은 프로젝트들 한번에 실행?
나중에 compose로 형상관리, 환경변수 공유 등 …. 자동으로 환경 세팅 더 편하게
[5] TODO
-
git flow 논의하기
-
jenkins 자동 배포 (단계별로 알람)
순서 : git push event -> jenkins 빌드 파이프라인 설정 (test, code convention …)
-> trigger로 개별 설정 가능 -> 배포 …..
-
서비스 주제 정하기
- 위치 기반 주변 식당 정보 (랭킹, 어드민, 식당추가, 회원가입…)
- 채팅/챗봇
- 익명 게시판
- … etc
- ✨ GCP, Docker확정, 기획안 작성
GCP 세팅(2~3주 걸릴듯)
- Docker hub 이미지 올리기
- Git hub 에 올리기
- git pull, local에서 도커 띄우보고 hello 페이지 보고 인증 샷