도커 내부에서 apt-get 등 명령어가 안 먹으면 어떻게 해야하나요?

star2205

안녕하세요. 

docker exec -it 컨테이너 bin/bash로 접속해서 패키지 설치 등을 하고자 하는데, apt-get 등 명령어를 입력하면 명령어를 찾을 수 없다고 나옵니다.

cat /etc/*-release 등을 해봐도 파일을 찾을 수 없다고 하구요.

이유가 뭔지 아시는 분 계실까요? 컨테이너 설치시에 추가로 입력해줘야하는 명령어가 있었을까요?

 

컨테이너는 Transmission, docker-compose 로 설치했습니다.

12314.png.jpg

댓글
6
  • 달소
    2021.11.20

    컨테이너마다 기반 os가 달라서 그렇습니다.

    데비안 기반의 컨테이너라면 apt가 먹힐텐데 아니라면 안먹힐수도있구요.

    사용하시는 이미지의 허브 url이 어떻게될까요?

  • 달소
    star2205
    작성자
    2021.11.20
    @달소 님에게 보내는 답글

    아 이게 그런 개념이 있군요 ㅠ

    https://svrforum.com/svr/54473

    이 글을 보고 설치했습니다.

  • star2205
    달소
    2021.11.20
    @star2205 님에게 보내는 답글

    해당 컨테이너 기반 OS가 아마도 가벼운 알파인리눅스라 따로 패키지관리는 안하는것같네요..

  • th20ry
    2021.11.20

    리눅스마다 명령아가 다 다르더라구요.

    제가 아는것만

    centos는 yum

    ubuntu는 apt-get, wget

    photon os는 dnf, tdnf니...

    그래서 저는 ubuntu랑 centos만 쓰기로 했습니다. ㅠ

     

  • th20ry
    달소
    2021.11.20
    @th20ry 님에게 보내는 답글

    맞습니다 ㅎㅎ Cent 도 8부터는 dnf로 넘어가는추세고.. 패키지 설치방법도 다 각양각색이죠

  • DENNIS
    2021.11.29

    root 계정 비번 설정 먼저 하시구요. su 로 root 접속후 사용하시면 됨니다. 우부누투 리눅스

댓글 쓰기
권한이 없습니다.