관리 메뉴

JIE0025

[Docker] 컨테이너 만들고, 내부로 설치파일 옮기기 본문

Infra/Docker, Kubernetes

[Docker] 컨테이너 만들고, 내부로 설치파일 옮기기

sdoaolo 2025. 3. 15. 13:58
728x90

 

 

애니링크를 설치해보고 싶은데 개인노트북이 맥북이고,

Anylink7에 MacOS용은 없는 상황이 발생했다. 

 

실습을 위해 Docker에 리눅스 컨테이너를 구성하고

거기에 Anylink를 설치해보도록 하자. 

 

 

 

 

참고로 내 컴퓨터에는 도커가 설치되어있다.

 

 


 

 

0. 도커 복습

 

 

도커 이미지(Image)

OS + 필요한 실행 환경을 포함한 템플릿(설계도)

 

도커 컨테이너(Container)

이미지를 기반으로 실제로 실행된 환경(프로세스)

컨테이너는 독립적인 실행 공간을 가진다.  (OS, 라이브러리, 애플리케이션 등을 포함 한다.)

 

 

이미지(템플릿)에는 어떻게 OS와 환경을 구성할건지 정리하고,

이미지를 통해 컨테이너를 만든다 (실제 인스턴스) 

 


 

 

 

1. 도커 컨테이너 생성 명령어 

docker run -it --name anylink-test centos:7 /bin/bash

 

docker run : 새로운 컨테이너 실행
 -it : 인터랙티브 모드 (터미널 입력 가능) >> 배시 쉘 실행 명령어를 위한 준비 옵션
--name anylink-test : 컨테이너 이름 지정
centos:7 : 사용할 이미지
/bin/bash → 실행할 명령어 (바로 bash shell을 실행하겠다.)

 

 

 

Unable to find image centos:7 locally >> 로컬에 센토스 이미지가 없음  > 자동 다운로드 중 

 

 

 

다운로드 후에 위 명령어가 실행되어 컨테이너가 생성되었다. 

이후 바로 Bash Shell 이 실행된다. 

 

 

도커 컨테이너가 잘 생성되었는지 확인을 안해줘도 되지만 (배쉬쉘 접속이 되었기 때문에..)

그래도 CMD를 새로 열고 확인했다. 

docker ps -a

 

 

 

Docker Desktop에서도 anylink-test라는 컨테이너가 centos7 이미지로 만들어진것을 확인할 수 있다.

 

 

 

2. 컨테이너 접속

 

다시 컨테이너로 접속해보자.

 

docker exec -it anylink-test /bin/bash

 

 

 

 

3.  Anylink7 설치파일 다운로드 

https://www.tmaxsoft.com/kr/download/interface-framework/AnyLink

 

로그인 | 티맥스소프트

티맥스소프트 웹사이트 회원이 되시면 웹사이트의 다양한 서비스를 경험할 수 있습니다.

www.tmaxsoft.com

 

 

~/Downloads/Linux-Anylink-Test/Anylink7

이곳에 위치 시켜 두었다.

 

 

4.  컨테이너로 파일 전달

 

도커 컨테이너로 파일을 복사한다.

docker cp ~/Downloads/Linux-Anylink-Test/Anylink7/AnyLink_unix_ko.bin anylink-test:/root/
docker cp ~/Downloads/Linux-Anylink-Test/Anylink7/AnyLink_RemoteAgent.bin anylink-test:/root/

 

 

 

파일이 컨테이너 내부로 잘 들어온것을 확인 할 수 있다. 

 

 

 

패키지용 디렉터리를 하나 만들었다

/jieun/app/package/

 

여기로 파일을 옮겨두었다.

 

 

 

다음은 Anylink7 설치와 관련된 내용을 포스팅해보겠다 

 

 

++  애니링크 설치하려면 제우스도 필요한듯해 컨테이너 이름을 tmax-test로 변경했다.

 docker run --platform linux/amd64 -it --name tmax-test centos:7 /bin/bash