컴퓨터 활용/노년에 즐기는 코딩

[Docker] 컨테이너 안에서 superuser 생성

easyfly 2025. 12. 5. 19:33
반응형

도커에서 Django 수퍼유저 생성하기

도커 환경에서 Django 관리자 계정을 생성하는 과정은 일반 서버 환경과 다소 다르기 때문에 처음 접하시는 분들께서는 혼란스러우실 수 있습니다. 아래에서는 도커 컨테이너 내부에서 수퍼유저를 만드는 핵심 절차를 간단하고 명확하게 정리해 드립니다. 이 안내를 따라 진행하시면 Django 관리자 페이지에 원활하게 로그인하실 수 있습니다.

1단계. 컨테이너 안에서 superuser 생성

이미 ~/django-mysql-labs 폴더에 계시니까, 거기에서 바로 아래 명령을 실행하세요:

docker compose exec web python manage.py createsuperuser

(서비스 이름이 web 이므로 web python manage.py로 진행합니.)

AWS EC2에서 도커 환경


2단계. 프롬프트에 답하기

명령을 실행하면 이런 식으로 물어볼 겁니다.

Username (leave blank to use 'root'): 
Email address:
Password:
Password (again):

예시로 이렇게 입력하시면 됩니다.

  • Username: admin
  • Email: 본인 이메일(아무거나 써도 됨)
  • Password: 새 비밀번호 입력
  • Password (again): 같은 비밀번호 다시 입력

비밀번호는 화면에 표시되지 않으니, 천천히 정확히 입력만 해주시면 됩니다.

마지막에

Superuser created successfully.

라고 나오면 성공입니다.


3단계. 브라우저에서 관리자 페이지 로그인

이제 PC 브라우저에서:

  • 주소: http://15.165.34.15/admin/
  • Username: 방금 만든 admin
  • Password: 방금 설정한 비밀번호

를 입력해서 로그인해 보세요.

웹브라우저에서 수퍼유저로 로그인된 상태


이상으로 도커 환경에서 Django 수퍼유저를 생성하는 핵심 절차를 정리해 드렸습니다. 안내된 과정을 차근차근 따라 하시면 관리자 로그인 문제를 쉽게 해결하실 수 있습니다. 추가 도움이 필요하시면 언제든지 말씀해 주세요.

반응형