일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 백준
- gs25
- 파이썬
- AI 경진대회
- 프로그래머스
- Real or Not? NLP with Disaster Tweets
- Git
- 자연어처리
- 맥북
- ChatGPT
- 프로그래머스 파이썬
- 캐치카페
- 편스토랑
- programmers
- hackerrank
- Kaggle
- 금융문자분석경진대회
- 편스토랑 우승상품
- PYTHON
- github
- Docker
- 더현대서울 맛집
- 코로나19
- Baekjoon
- dacon
- 데이콘
- leetcode
- 우분투
- SW Expert Academy
- ubuntu
- Today
- Total
목록
반응형
도커 (4)
솜씨좋은장씨
서버에 올라가있는 도커 컨테이너 이미지 속 라이브러리를 업데이트를 해야할 때 업데이트를 하는 방법은 1. 업데이트 된 버전으로 다시 설치하고 도커 이미지를 다시 말아서 다시 올리기 2. docker exec -it [컨테이너명] /bin/bash 또는 docker exec -it [컨테이너명] /bin/sh 로 도커 컨테이너에 접속한 뒤 해당 라이브러리만 지웠다가 다시 설치하고 나온 뒤에 docker restart [컨테이너명] 해주기 위와 같이 2가지 방법이 있습니다. 1번의 경우에는 서버를 내렸다가 올려도 변경한 버전이 바뀌지 않고 계속 유지가 되지만 2번의 경우에는 별도의 작업을 진행해주지 않으면 서버가 내려갔다가 올라갔을때 처음에 이미지를 생성할 때 설치했던 버전으로 다시 돌아가서 서버가 내려갔다..
회사에서 사용하는 서버가 여러개가 되면서 새로운 서버에서 만든 계정에서 docker 명령어를 사용하려고 하면 $ docker ps Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/containers/ json": dial unix /var/run/docker.sock: connect: permission denied 위와 같이 권한이 없다고 나옵니다. $ sudo docker ps 오류가 나지 않는다하면 항상 docker 명령어를 사용할 때 sudo 를 붙여서 사용해야합니다. 🤩 해결 ..
오랜만에 mac에서 Docker ( 도커 ) 를 사용하고자 $ sudo docker ps 현재 어떤 컨테이너가 떠있는지 확인해보기 위해 위의 명령어를 실행했는데 Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running? 위와 같은 오류가 발생했습니다. 이는 현재 백그라운드에 Docker( 도커 )가 실행되고있지 않기 때문입니다. 다음은 각 OS 별 해결 방법 입니다. 👨🏻💻 mac OS 의 경우 Docker Desktop on Mac을 설치하고 실행한 뒤에 다시 명령어를 실행해보면 $ sudo docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS P..
docker를 사용하면서 코드를 수정하면 이미지를 다시 만들어야 하는데 코드 내에 API를 호출할때 활용하는 url, endpoint 정보나 여러 설정값들을 바꿀때마다 다시 이미지를 만들고 실행하는데 번거로움이 있었습니다. 이런 설정값들을 좀 더 편하게 수정할 수 있는 방법을 최근에 알게되어 적어보려 합니다. 먼저 python 코드 내에서 설정값을 적는 부분을 수정하여 줍니다. config.py 수정 전 NER_INFO = { "ip":"0.0.0.0", "port" : "23232" } config.py 수정 후 import os NER_INFO = { "ip":os.environ.get("NER_IP", "0.0.0.0"), "port":os.environ.get("NER_PORT", "23232")..