일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 누적합
- AWS
- 카카오
- branch 전략
- 검색어 추천
- 깊게 생각해보기
- prg 패턴
- 알람 시스템
- 디버깅
- 완전탐색
- BFS
- 셀러리
- piplining
- 이분탐색
- 결제서비스
- 수신자 대상 다르게
- 구현
- 레디스 동시성
- 백준
- docker
- 객체지향패러다임
- 좋은 코드 나쁜 코드
- jwt 표준
- 코드 계약
- gRPC
- spring event
- 프로그래머스
- 쿠키
- 트랜잭샨
- 숫자 블록
- Today
- Total
목록docker (2)
코딩관계론
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/Hr34Y/btr8hs9DjVa/oIK5ydiopeN0ZF7s2kJUk1/img.png)
프로젝트를 하는 중 python3.7에서 지원하는 pkg를 사용해야만 하는 상황에 직면했다. 우리는 build된 docker 이미지만 있는 상황이었다. 먼저 ros version을 확인하기 위해 docker inspect 명령어를 이용해 조사헸더니 ros:melodic버전이었다. 따라서 docker hub에서 제공하는 공식 ros:melodic을 이용하기로 했다. 특이한 점은 ros:melodic의 기본 파이썬 버전이 아니라 3.7파이썬을 사용하기 위해서 python3.7을 다운로드해준다. FROM osrf/ros:melodic-desktop-full-bionic RUN apt-get update && apt-get install -y python3.7 python3-pip python 명령어가 3.7버..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bJQnty/btr8lPbDCw6/kqTczkapHi25xSBEjjSB3k/img.png)
1. 문제 상황프로젝트가 example 도커 이미지를 빌드하기 위해선 기반 파일인 src 파일을 빌드해야 한다. example 코드를 수정하던 중에 src 코드 수정이 필요하다면 src 파일을 --no-cache로 빌드했다. src의 환경이 변하는 것이 아니라 코드만 변했을 뿐인데 기존 pkg를 다운하고 다시 설치하는 것은 불필요한 시간을 잡아먹고 있었다. FROM nvcr.io/nvidia/l4t-base:r32.6.1# Keeps Python from generating .pyc files in the containerENV PYTHONDONTWRITEBYTECODE=1# Turns off buffering for easier container loggingENV PYTHONUNBUFFERED=1A..