일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 엘라스틱서치
- Kibana
- JavaScript
- Ai
- ssh
- AWS
- API
- unity
- sample
- 영어
- 설정
- Git
- 구글
- Linux
- logstash
- build
- docker
- error
- mariadb
- elasticsearch
- JS
- Windows
- 유니티
- MySQL
- Python
- ChatGPT
- s3
- nodejs
- MSSQL
- Today
- Total
가끔 보자, 하늘.
보안망/Offline 시스템에 Docker 설치하기 본문
이 글에서는 외부 인터넷이 연결되지 않는 시스템에 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을 아래 이미지처럼 등록합니다.
짧은 설치 및 실행 과정이 모두 마무리 되었습니다. 도움이 되셨기를... :)
'개발 이야기 > 인프라 구축 및 운영' 카테고리의 다른 글
CentOS 7에서 yum 관련 ius host 못찾는 에러 해결하는 방법 (0) | 2023.03.22 |
---|---|
S3 Glacier 에 데이터 백업하기 (0) | 2022.10.13 |
Linux에서 AWS ECR Docker 이미지 설치하기 (0) | 2022.07.08 |
CDK로 AWS 인프라 구축하기 - #마지막 (0) | 2022.06.28 |
CDK로 AWS 인프라 구축하기 - #5 scale out 테스트 (0) | 2022.06.21 |