반응형
250x250
Notice
Recent Posts
Recent Comments
Link
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Archives
Today
Total
관리 메뉴

가끔 보자, 하늘.

보안망/Offline 시스템에 Docker 설치하기 본문

개발 이야기/인프라 구축 및 운영

보안망/Offline 시스템에 Docker 설치하기

가온아 2022. 9. 26. 14:20

이 글에서는 외부 인터넷이 연결되지 않는 시스템에 docker를 구축해야 할 경우에 대해 알아보겠습니다. 

아래 내용은 Windows OS에 Docker desktop과 mysql image를  설치한다고 가정하겠습니다.

우선 인터넷이 되는 PC를 준비하고 docker를 설치합니다.

https://www.docker.com/ 에서 docker를 다운받아 설치합니다. 이후 콘솔창에서 docker command 사용이 가능해집니다.

윈도우 콘솔창을 열어 mysql 이미지를 다운받습니다.

> docker pull mysql

Using default tag: latest
latest: Pulling from library/mysql
051f419db9dd: Pull complete
7627573fa82a: Pull complete
a44b358d7796: Pull complete
95753aff4b95: Pull complete
a1fa3bee53f4: Pull complete
f5227e0d612c: Pull complete
b4b4368b1983: Pull complete
f26212810c32: Pull complete
d803d4215f95: Pull complete
d5358a7f7d07: Pull complete
435e8908cd69: Pull complete
Digest: sha256:b9532b1edea72b6cee12d9f5a78547bd3812ea5db842566e17f8b33291ed2921
Status: Downloaded newer image for mysql:latest
docker.io/library/mysql:latest

정상적으로 다운되었다면 mysql 이미지를 별도의 파일로 저장합니다.

> docker save -o mysql.back mysql

그럼 pull 했던 mysql 이미지를 mysql.back 라는 이름으로 저장합니다.

그리고 https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi  파일(x64 머신용 최신 WSL2 Linux 커널 업데이트 패키지)을 다운받습니다.

이제  준비된 세 파일을 USB 등 이동매체에 저장하여 설치하려고 하는 시스템에 복사합니다.

그리고 아래의 순서로 설치를 진행합니다.

Docker Desktop 설치 (*설치 후 실행에 문제가 있다면 https://learn.microsoft.com/ko-kr/windows/wsl/install-manual 페이지를 참고하세요.)

리눅스 커널 업데이트 패키지 설치

Docker Desktop -> Settings 에서 "Use the WSL 2 based engine" 옵션을 활성화

(* 이후 시스템 재시작이 필요합니다.)

모든 설치가 완료되고 Docker가 잘 실행되었다면 mysql 이미지를 등록합니다.

> docker load -i mysql.back

mysql 이미지를 실행할 때 내부 테스트를 할 경우에는 비번을 굳이 설정하지 않을 경우가 있습니다. 실행 옵션-> "Environment variables"에 MYSQL_ALLOW_EMPTY_PASSWORD을 아래 이미지처럼 등록합니다.

짧은 설치 및 실행 과정이 모두 마무리 되었습니다. 도움이 되셨기를... :)

반응형