docker a82f5c258527 컨테이너는 이미 C++ REST SDK 설치(컴파일) 되어 있는 컨테이너이다.
일반계정으로 실행하려면
https://trytoso.tistory.com/1588
# docker exec -e LD_LIBRARY_PATH=/usr/local/lib -it a82f5c258527 /home/centos/cpp/ocrrest
명령어를 실행하기 위해서는 아래와 같은 절차를 걸처야 합니다.
- docker centos7 설치 https://trytoso.tistory.com/1582
- docker 컨테이너 안에서 c++ REST SDK 설치 https://trytoso.tistory.com/1549
- 로컬호스트 에서 docker 컨테이너로 파일 복사 https://trytoso.tistory.com/1583
- 로컬에서 docker 컨테이너에게 실행 명령 전달하기 https://trytoso.tistory.com/1584
# docker exec -e LD_LIBRARY_PATH=/usr/local/lib -it a82f5c258527 /home/centos/cpp/ocrrest
STATUS : 200
content-type : application/json
[([[21, 41], [73, 41], [73, 57], [21, 57]], '1좀보돔', 0.9342809319496155),
([[181, 47], [287, 47], [287, 67], [181, 67]], '자돔자문전면머즘', 0.25549212098121643),
([[287, 53], [369, 53], [369, 65], [287, 65]], 'CLnvrs License)', 0.002846532966941595),
([[152, 64], [352, 64], [352, 94], [152, 94]], '13-37-613780-80', 0.8619315028190613),
([[153, 95], [203, 95], [203, 115], [153, 115]], '정찬희', 0.9773069620132446),
([[151, 113], [209, 113], [209, 133], [151, 133]], '880530', 0.9791366457939148),
([[153, 129], [197, 129], [197, 149], [153, 149]], '굉기도', 0.2618701756000519),
([[203, 133], [249, 133], [249, 149], [203, 149]], '수뭔시', 0.7909021377563477),
([[151, 145], [211, 145], [211, 165], [151, 165]], '덕임대로', 0.2646556496620178),
([[255, 161], [331, 161], [331, 179], [255, 179]], '두산돔0@)', 0.5461076498031616),
([[197, 163], [241, 163], [241, 179], [197, 179]], '1106호', 0.8420485258102417),
([[153, 165], [191, 165], [191, 179], [153, 179]], 'IO6놈', 0.2385789006948471),
([[149, 175], [215, 175], [215, 211], [149, 211]], '줘성검살', 0.7054260969161987),
([[225, 179], [303, 179], [303, 195], [225, 195]], '2024.01.01', 0.9077810049057007),
([[245, 193], [325, 193], [325, 211], [245, 211]], '2024.12,31', 0.2451968789100647),
([[333, 205], [373, 205], [373, 219], [333, 219]], 'HGEHPW', 0.13095048069953918),
([[152, 238], [342, 238], [342, 264], [152, 264]], '2014.08.20.서울지방경찰', 0.18209204077720642)]
# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS
a82f5c258527 centos:7 "/bin/bash" 4 hours ago Up 7 minutes
d88e100ff6df ubuntu:20.04 "/bin/bash" 3 weeks ago Exited (0) 3 weeks ago
# docker 명령어 까먹지 전에 기록해본다
# docker 검색
$ docker search centos7
# docker centos 7 설치한다.
$ docker pull centos:7
# docker 이미지 확인
$ docker images
# docker run 명령어를 통해 컨테이너 재 생성
$ docker run -i -t centos:7 /bin/bash
# docker 컨테이너 리스트 출력
$ docker ps -a
# 컨테이너 이름 변경
docker rename old new
# 로컬파일을 docker 컨테이너로 복사 (docker cp 로컬경로 컨테이너:컨테이너경로)
$ docker cp /home/naya/easyOCR-binary-centos-main a82f5c258527:/home/centos
$ docker cp /home/naya/www/cpp a82f5c258527:/home/centos
# docker 컨테이너 재시작
$ docker restart a82f5c258527
# 로컬에서 살아있는 docker 컨테이너로 접근
$ docker attach a82f5c258527
# 로컬에서 docker 컨테이너 파일 실행 (docker exec -it 컨테이너이름 실행파일)
$ docker exec -it a82f5c258527 /home/centos/cpp/ocrrest
# 로컬에서 docker 컨테이너 파일 실행 + 환경변수 추가
# (docker exec -e 환경변수이름=환경변수 -it 컨테이너이름 실행파일)
$ docker exec -e LD_LIBRARY_PATH=/usr/local/lib -it a82f5c258527 /home/centos/cpp/ocrrest
'인프라' 카테고리의 다른 글
도커(docker) 추출된 이미지 윈도우에서 로드 하는 방법 (0) | 2021.12.01 |
---|---|
docker 이미지 만들기 (0) | 2021.11.30 |
로컬에서 docker 컨테이너에게 환경변수와 실행 명령 전달하기 (0) | 2021.11.30 |
도커(docker) 파일 복사 방법 (0) | 2021.11.30 |
docker centos7 install + C++ REST SDK (0) | 2021.11.30 |