본문 바로가기

TIL/잡다한

[docker] E: Unable to locate package [package_name] && docker entrypoint수정 실행

반응형

E: Unable to locate package Error

docker쪽에서 새로운 패키지를 다운받으려고했는데, 자꾸 E: Unable to locate package git 에러가 떠서 이유를 찾아보니...

package update가 안되어서 생긴문제같다

apt-get update

이후에 다시 apt-get install명령어로 설치가 필요한 패키지를 설치하면 성공

Docker entrypoint수정

docker image를 수정하려고할때, entrypoint가 걸려있어서 명령어가 안먹힐때가 있는데. 내가 실행하고싶은 명령어를 강제화 시키기 위해 다음과같은 명령어를 실행하여 docker image를 실행시킬수있다.

docker run -u root -it --entrypoint /bin/sh apache/airflow:2.2.2-python3.8

원래 위의 image를 entrypoint수정없이 바로 실행하면 무조건 airflow관련 명령어를 실행하라고 되어있지만, 위와같이 커맨드를 날릴경우 이를 무시하고 sh를 실행할수있다

반응형