가상환경에서 centos를 사용하기 위해 docker 설치 : www.docker.com/get-started
커맨드 또는 powershell에서 centos 다운로드 : docker pull centos
버전을 명시(centOS7)하고 싶은 경우 : docker pull centos:7
설치 확인 : docker images
도커에 마리아db 설치 : docker pull mariadb
마리아db 컨테이너 생성 : docker run --name mariadb -d -e MYSQL_ROOT_PASSWORD=0000 mariadb
(패스워드를 0000으로 지정함)
결과 : 582333e0b4895e15d79841637962a45efa562c888d5d1b3c186f7e0fb7830f6f
마리아db 계정 접근 : docker exec -it mariadb /bin/bash
결과 : root@582333e0b489:/#
계정 접근 후 sql 클라이언트 설치 : apt-get install mysqlclient
장고 설치 : pip install django (커맨드에서 실행)
장고 프로젝트 생성 : django-admin startproject db (프로젝트 이름이 db)
--> 디렉토리에 db라는 폴더 생성되고, 그 안에 또 db폴더와 manage.py와 생성됨
프로젝트 migrate : python db/manage.py migrate
migrate 트러블슈팅 : pip install django==2.1.7 (장고 버전 낮추기)
계정 접근 후 db접속 : mysql -u root -p0000
접속 종료 : exit
도커에 설치하는 과정에서 error during connect 에러 발생:
The system cannot find the file specified. In the default daemon configuration on Windows, the docker client must be run elevated to connect. This error may also indicate that the docker daemon is not running.
--> 도커가 제대로 실행되지 않은 것. WSL2를 업데이트 후 도커를 재시작하면 해결될 수 있음.
docs.microsoft.com/ko-kr/windows/wsl/wsl2-kernel
도커에서 centos환경에 접속 : docker run -i -t centos:7 /bin/bash
커맨드라인 bash가 [root@43f98d9e32h430e5 ]# 형태로 바뀌면 접속이 된 것이다.
centos7에 git 설치 : yum install git
'ANALYTICS' 카테고리의 다른 글
우리는 언제까지 경제적 성장을 추구해야 할까? - 국가 경제력이 국가 발전에 미치는 영향력 분석 (파이썬, Pandas) (0) | 2020.10.16 |
---|