일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- DFS와BFS
- BAEKJOON
- 코테
- 파이썬
- Python
- Flutter
- vuejs
- cos
- 개발
- codingtest
- 동적계획법과최단거리역추적
- C++
- Algorithm
- 안드로이드스튜디오
- AndroidStudio
- issue
- 동적계획법
- android
- cos pro 1급
- 안드로이드
- DART
- 코드품앗이
- DFS
- cos pro
- 분할정복
- 코딩테스트
- docker
- django
- 알고리즘
- 백준
- Today
- Total
목록docker (8)
Development Artist
서론서비스 하나를 띄운다는 건 생각보다 많은 일을 수반합니다.백엔드 서버 하나만 있어도 DB가 필요하고, 캐시가 필요하고, 때로는 메시지 큐나 외부 API 목업 서버까지 붙어야 하죠. 그때마다 우리는 명령어를 반복합니다.docker run ...docker run ...docker run ...처음엔 재밌을 수 있지만, 곧 지칠겁니다."이 많은 걸 왜 매번 따로 띄워야 하지?""내가 띄운 환경을 다른 팀원도 그대로 재현하려면 어떻게 하지?" 이런 반복적인 부분 뿐만이 아닙니다.팀원들의 다양한 요구사항을 관리하기에는 쉽지 않았기 때문입니다."내 애플리케이션은 DB 없이는 작동하지 않아요.""Redis도 필요하고, Celery도 있어야 해요.""그러면 그걸 다 띄우는 스크립트라도 줘야 하나요?" Docker..
서론DevOps 엔지니어로 일하다 보면 도커(Docker)는 매일 사용하는 필수 도구다.컨테이너를 활용하면 애플리케이션을 빠르게 배포하고, 개발과 운영 환경을 동일하게 맞출 수 있어서 협업이 훨씬 수월해진다. ‘시작하세요! 도커/쿠버네티스’ 책을 읽으면서 도커에 대해 다시 한 번 정리하고 싶은 내용들을 이렇게 기록하고자 한다.도커 엔진도커 엔진에서 가장 핵심이 되는 구성 요소는 이미지(Image)와 컨테이너(Container)다.이미지는 여러 계층(layer)으로 구성된 읽기 전용 파일이다. 애플리케이션 실행에 필요한 모든 파일과 설정이 포함되어 있다.컨테이너는 이 이미지를 실행한 결과물로, 독립된 프로세스 공간에서 동작하는 일종의 가상 환경이다.컨테이너를 실행하면 도커는 해당 이미지 기반으로 컨테이너 ..

이제 백엔드 장고 서버를 배포할 시간입니다. 장고의 경우 Docker를 사용해 컨테이너 환경으로 배포를 하도록 하겠습니다. https://medium.com/swlh/what-exactly-is-docker-1dd62e1fde38 해당 링크는 Docker에 대한 글로써, 컨테이너 환경에 대한 전반적인 지식을 얻을 수 있을 것입니다. https://jmcunst.tistory.com/292 해당 링크를 참고하셔서 Docker를 설치하시면 됩니다. 다시 한번 확인하지만, Centos 7 환경입니다. Docker 설치가 완료되면, 명령어를 사용해보겠습니다. 위와 같이 뜬다면 정상적으로 동작하고 있는 것입니다. Django 배포를 위한 Docker image를 만들겠습니다. 도커 이미지를 만들기 위해서는 ‘Do..

VM 하나를 올리고 Centos 7를 설치하였다. 일단 Docker를 다운받기 전 확인 사항이 있다. systemctl status firewalld getenforce selinux 보안 상태 체크 이제 여기에 Docker를 설치해보겠다. Docker docs에 Centos 설치 방법에 대해 자세히 가이드 하고 있다. https://docs.docker.com/engine/install/centos/ Install Docker Engine on CentOS docs.docker.com yum -y update Centos 7 iso를 이전에 다운 받아두었던 것을 사용했다. 혹여 레포 업데이트 사항이 있을 수 있다. yum -y install yum-utils yum-config-manager를 사용하기..

이슈 docker desktop을 실행 시 발생. installer를 실행시키면 이미 존재. 며칠 전까지 잘 사용을 했었는데... 갑자기? 조치사항 1. 우분투 터미널에서 docker 수동으로 실행. 하지만, 도커 서비스가 없다고 나옴. 2. 검색에서 '시스템 정보'에서 window 사양 체크, 3. 도커를 실행하기 위해서는 Hyper-V 이 필요한데, Window Home에서는 Hyper-V 기능이 없음. 일단 검색에서 'Window 기능 켜기/끄기' 에서 Hyper-V가 있는지 체크, 그리고 Windows 하이퍼바이저 플랫폼과 가상머신 플랫폼 체크 여부 확인하고 체크 해주기. 4. 수동으로 bat파일을 실행시켜 Hyper-V 를 만들어 줄 수 있다. https://forbes.tistory.com/5..

이슈 가상환경에서 python manage.py runserver --settings=config.settings.local 을 한뒤 이슈없이 정상적으로 서버가 올라갔는데, 다음과 같이 사이트에 연결할 수 없음이 뜸. 해결 순차적으로 terminal(PowerShell)에서 입력. 1. wsl --shutdown 2. bash ※추가적으로 조치할 수 있는 부분 1. 프록시서버 끄기 검색-프록시 설정 변경-자동-끔 2. 올린 서버의 포트를 다른 누군가가 잡아먹는지 확인 원인 해당 desktop 개발환경에서 WSL2를 사용하는데, WSL2를 재부팅 하니까 다음과 같이 잘 해결 됨. WSL2 내에서 서버를 동작하면 로컬 내부 주소에서 WSL2 어댑터 주소로 연결이 되고, 외부에서 로컬 내부 주소로 접속을 하려..

이슈 docker-compose up을 하면서, image를 pulling하는 과정에서, credentials 에러 발생. 해결 1. cd ~/.docker 2. cat config.json 해보면, credsStore가 보이는데, credStore로 바꿔준다. s를 뺀다. 3. 다시 docker-compose up을 했는데, 이젠 접근거부가 발생. 4. 다시 config.json 파일로 가서. credsStore로 다시 s추가해주고, 앞에 _ 추가. 5. 또, 접근거부가 발생. 6. 추측 : pulling 하려고 하는 url에 대해 내가 접근 권한이 없어서 발생하는 것으로 예상. 해당 url에 접근 권한을 부여 받을 필요가 있을 것 같음. 7. docker login 을 쳐본다. 로그인 정보가 없다고 ..

이슈 docker ps 명령어 입력시 발생한 이슈 해결 1. 다음 명령어 입력 : systemctl start docker -> 문제 발생 : System has not been booted with systemd as init system (PID 1). Can't operate. Failed to connect to bus : Host is down. 2. 다음 명령어 입력 : sudo /etc/init.d/docker start