| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
| 31 |
- handshake
- AWS
- Spring
- zsh
- 토이프로젝트
- KPT
- nginx
- byungjoo kim
- docker-compose
- python
- omz
- gcOverhead
- 커리어스킬
- socjs
- beforeunload
- iTerm2
- 페이지이동경고
- GIT
- MSA
- remote
- Dominic
- Intellij
- rsa충돌
- failed upgrade header
- SSH
- java
- docker
- alpine
- WebSocket
- 김병주
- Today
- Total
목록docker (4)
Eyeeshot BloG
새로운 python 어플리케이션을 구동하기 위해서 항상 관련 라이브어리를 설치하고 설정하고 하는것은 비효율적이다. Docker는 어플리케이션을 신속하게 구축, 테스트 및 배포할수 있는 소프트웨어 플랫폼이다. python 을 테스트 및 개발하기위해 docker를 활용하여 생성해 보겠다. 우선 docker를 사용하기 위해서는 Docker를 설치 해야한다. 환경별로 docker 설치방법은 링크 에서 확인하고 설치하면 된다. docker가 설치 되어있으면 아래 명령어를 실행시키면 docker image를 docker hub에서 받아서 실행시킨다. $ docker run -it python:3 $ docker run -it python:3 bash #결과 root@c0f596673d25:/# 위명령어를 치면 py..
Alpine을 사용하면 Python Docker 빌드 속도가 50 배 더 느려질 수 있습니다. 한줄 정리 하면. 단순히 ubuntu 와 alpine 을 비교했을떄는 alpine이 빌드속도나 이미지 용량이 적지만. python aplication 을 위한 package 등을 설치할때는 빌드속도나 이미지 용량이 올라간다. 요약 하자면 파이썬 라이브러리들은 보통 Wheel 포맷을 사용하는 데 Alpine 리눅스는 Wheel 포맷을 지원하지 않기 때문에 소스 코드를 내려받아 직접 컴파일해야할 경우가 있기 때문이다. Base image Time to build Image size Research required python:3.8-slim 30 seconds 363MB No python:3.8-alpine 155..
Docker 환경변수 설정하는방법은 아래와 같이 두가지이다. 1. Param 설정으로 적용하는 방법 docker run -e "ENV=foo" ubuntu /bin/bash 2. env 파일을 만들어 적용하는 방법 docker run --env-file ./.env ubuntu /bin/bash .env # 주석! HOST=1.1.1.1 PATH=/home/eyeeshot 만약 둘다 설정할경우는 --env-file 다음 -e / --env 처리가 됨. 따라서 --env-file 로 적용한 변수를 또 적용할경우 -e 적용한것으로 적용하게됨.
stop all containers: docker kill $(docker ps -q) remove all containers docker rm $(docker ps -a -q) remove all docker images docker rmi $(docker images -q) 동작중인 컨테이너 확인 docker ps 정지된 컨테이너 확인 docker ps -a 컨테이너 삭제 docker rm [컨테이너Id] 컨테이너 모두 삭제 docker rm 'docker ps -a -q' 이미지 확인 docker images 이미지 삭제 docker rmi [이미지id] 컨테이너를 삭제하기 전에 이미지를 삭제할 경우 docker rmi -f [이미지id] docker image 삭제시 이슈 - Error respo..