도커 내부에서 apt-get 등 명령어가 안 먹으면 어떻게 해야하나요?
안녕하세요.
docker exec -it 컨테이너 bin/bash로 접속해서 패키지 설치 등을 하고자 하는데, apt-get 등 명령어를 입력하면 명령어를 찾을 수 없다고 나옵니다.
cat /etc/*-release 등을 해봐도 파일을 찾을 수 없다고 하구요.
이유가 뭔지 아시는 분 계실까요? 컨테이너 설치시에 추가로 입력해줘야하는 명령어가 있었을까요?
컨테이너는 Transmission, docker-compose 로 설치했습니다.
1등
달소 2021.11.20. 15:38
컨테이너마다 기반 os가 달라서 그렇습니다.
데비안 기반의 컨테이너라면 apt가 먹힐텐데 아니라면 안먹힐수도있구요.
사용하시는 이미지의 허브 url이 어떻게될까요?
달소
아 이게 그런 개념이 있군요 ㅠ
https://svrforum.com/svr/54473
이 글을 보고 설치했습니다.
달소 2021.11.20. 16:01
star2205
해당 컨테이너 기반 OS가 아마도 가벼운 알파인리눅스라 따로 패키지관리는 안하는것같네요..
2등
th20ry 2021.11.20. 15:46
리눅스마다 명령아가 다 다르더라구요.
제가 아는것만
centos는 yum
ubuntu는 apt-get, wget
photon os는 dnf, tdnf니...
그래서 저는 ubuntu랑 centos만 쓰기로 했습니다. ㅠ
달소 2021.11.20. 15:52
th20ry
맞습니다 ㅎㅎ Cent 도 8부터는 dnf로 넘어가는추세고.. 패키지 설치방법도 다 각양각색이죠
3등
DENNIS 2021.11.29. 14:56
root 계정 비번 설정 먼저 하시구요. su 로 root 접속후 사용하시면 됨니다. 우부누투 리눅스
cmt alert