위치: D:\2023\TemporalFusionTransformer
[Reference]
위치: D:\2023\TemporalFusionTransformer
[Reference]
(1) WSL 설치
powershell을 관리자 권한으로 열고,
# Windows SubSystem Linux를 활성화시키는 명령어
> dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
# VirtualMachinePlatform 기능을 활성화시키는 명령어 : WSL2 버전에 필요한 명령어
> dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
설치 완료 후 재부팅
(2) Docker Desktop for Windows 다운로드 후 설치
Installer를 다운로드하여 설치하고, 활성화 시키기 위해서는
"Docker desktop" 아이콘을 실행 시켜야 함
(3) 간단한 예제 실행
> docker run -it ubuntu bash
참고
1. 도커 설치: https://axce.tistory.com/121
> D:\2023\poop_wrn로 이동
도커 실행 명령
1. windows에서는 set 명령으로 환경변수를 볼 수 있으며, BENTOML_HOME=d:\2023으로 설정된 것 확인 가능
> set
2. DNN학습->Bento 생성->Docker 이미지 생성의 순으로 진행됨.
> bentoml build # Bento파일 생성
> bentoml containerize <bentofile:tag>
3. Bento파일 생성 시에, bentofile.yaml 설정파일 사용. Custom docker를 위해서 bentofile.yaml에 지정된 Dockerfile.template 사용
4. 생성된 Bento파일(BENTNML_HOME 아래)의 해당 경로에 만들어진 Dockerfile을 봐서 Dockerfile.template 적용 확인
5. Bento 파일을 이용하여 Docker 이미지 생성
> bentoml containerize poopup_demo:latest
6. 컨테이너 실행
> docker run --user poop -it --rm -p 3010:3000 --gpus all poopup_demo:leo2pupckkeizqb4 serve --production
** OPC UA python 테스트 **
** UaExpert 설치 **
- UaExpert실행->Project>Server선택후 마우스 우클릭 'Add'선택->Local마우스 우클릭 후 Edit Discovery URL선택->IP와 Port number입력
# Server부 프로그램
# Client부 프로그램
[References]
[Windows에서 MySQL 사용법]
Docker 설치 후, mysql를 pull하여 image 다운 후 실행
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
: 에러 메세지 나옴
이미 실행된 후 정지된 container있음(port 3306번을 이미 물고 있어서 오류가 남).
실행 중인 container 모두 정지 후, 기존 container 제거.
비번 1234 넣으니 정상 실행 되며, mysql> prompt로 들어감
db생성하고, 생성된 db 선택 후, table 생성. data를 몇 개 삽입.
일부 data만 선택하여 확인해 보기
[python 연동]
출력물:
[References]
1. https://opentutorials.org/course/3161
JPEG 이미지에서 GPS 위치 정보 추출 후, 주소로 전환.
이미지가 획득된 시간 정보도 출력.