인프라

도커(docker) 추출된 이미지 윈도우에서 로드 하는 방법

소행성왕자 2021. 12. 1. 11:11

도커 추출된 이미지 윈도우에서 로드 하는 방법(우분투, centos 가능)

centos7 docker 이미지를 추출하여
 
윈도우 도커에서 로드하는법 을 알아봅시다.


순서는 아래와 같습니다.
 


이미지 로드 하기 전에 윈도우에 도커를 설치해보도록 할께요.

#윈도우 10 이상 다운로드
https://docs.docker.com/docker-for-windows/install/#download-docker-for-windows


다운로드후 설치

윈도우에 모두 설치되었다면 리부팅

#파워쉘을 이용하여 정상적으로 설치 되었나 확인
$ docker --version

 

추출한 이미지 tar 파일을 받아야겠죠.

 



#추출한 이미지를 로드해 보도록 하겠습니다.
$ docker load -i wwy_ocr.tar

#12기가라 시간이 조금 걸리네요.
#로드 다 되었으면 이미지 확인해 보도록 할께요
$ docker images

 


#방금 로드한 이미지를 컨테이너로 만들어 실행해 보겠습니다.
$ docker run -i -t wwyocr:kdh /bin/bash


# 컨테이너에서 파이썬 서버 실행 합니다.

# python 서버 실행
$ cd /home/centos/easyOCR-binary-centos-main
$ python3 server.py &
INFO: Started server process [21]
INFO: Waiting for application startup.
INFO: Application startup complete.
INFO: Uvicorn running on http://0.0.0.0:8000 (Press CTRL+C to quit)


# 컨테이너는 실행해둔채로 로컬로 나오기
ctrl + p + q

#컨테이너 확인해보도록 하겠습니다.
$ docker ps -a
 

 
컨테이너 파이썬 서버도 실행했으니 로컬에서 easyOCR 실행하여 문자 추출해보도록 하겠습니다.

# 방금 만든 컨테이너의 ocr 실행
$ docker exec -e LD_LIBRARY_PATH=/usr/local/lib -it 7c7ba58ec46e /home/centos/cpp/ocrres
 

 

 

루트 권한이 없는 도커 컨테이너에 파일 추가하려면 아래 참고

https://qa.apthow.com/archives/28416

 

루트 권한이없는 도커 컨테이너에 파일을 추가하는 방법은 무엇입니까? 로그인했기 때문에 해당

공식 tomcat이미지 로 작성된 Docker 이미지에 파일을 추가하려고합니다 . tomcatbash를 실행하면 사용자로 로그인했기 때문에 해당 이미지에 루트 권한이없는 것 같습니다 . docker run -it tomcat /bin/bash to

qa.apthow.com