Docker는 컨테이너화된 애플리케이션을 관리하기 위한 플랫폼으로, 애플리케이션을 쉽게 패키징하고 배포할 수 있습니다.
Decker는 애플리케이션이 호스트 시스템과 독립적으로 실행되도록 하여 컨테이너 간의 충돌 또는 영향을 최소화합니다.
Decker는 Windows, macOS, Linux 등 다양한 운영 체제에서 사용할 수 있지만 각 운영 체제에서 Decker를 사용하는 방법은 약간 다를 수 있습니다.
그래서 간단히 설명드리겠습니다.
창문
Windows에서 Decker Desktop을 설치하고 사용합니다.
Decker Desktop은 Windows 10 이상에서 지원됩니다.
설치가 완료되면 Docker 데스크톱 아이콘을 두 번 클릭하여 Decker를 실행할 수 있습니다.
Decker Desktop은 Hyper-V 가상 머신을 사용하여 Decker 컨테이너를 실행합니다.
이전 버전의 WSL에 대한 수동 설치 단계
wsl install 명령을 사용하지 않고 이전 버전의 Windows에 WSL을 수동으로 설치하는 방법에 대한 단계별 지침입니다.
learn.microsoft.com
WSL 사용
(관리자 권한) Power Cell에 Linux용 Windows 하위 시스템 설치
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
PowerShell 또는 CMD 프롬프트를 사용하여 Docker를 설치할 수 있습니다.
그러나 PowerShell은 더 많은 기능과 더 나은 사용성을 제공하므로 Decker 설치 및 관리에 더 좋습니다.
PowerShell은 강력함과 유연성을 제공하는 .NET 프레임워크에 구축된 Windows 운영 체제용 스크립트 기반 셸입니다.
PowerShell은 Decker와 같은 Linux 기반 응용 프로그램이 Windows 환경에서 실행될 수 있도록 하는 몇 가지 유용한 기능을 제공합니다.
또한 PowerShell은 명령줄에서 쉽게 실행할 수 있는 많은 명령과 함께 강력한 스크립팅 기능을 제공하므로 Decker 설치 및 관리를 위한 탁월한 선택입니다.
반면 CMD 프롬프트는 PowerShell에 비해 기능과 유용성이 제한적입니다.
따라서 PowerShell을 사용하여 Decker를 설치하고 관리하는 것이 좋습니다.
PowerShell ISE는 PowerShell 스크립트 작성 및 디버깅을 위한 편리한 환경을 제공하지만 Decker 설치 및 관리에는 그다지 도움이 되지 않습니다.
따라서 Decker 설치 및 관리는 PowerShell 또는 CMD 프롬프트를 사용하는 것이 좋습니다.
MVWare 워크스테이션 16도 설치되어 있습니까? Hyper-V 작동에 문제가 있습니까?
VMware Workstation 16과 Hyper-V는 모두 가상화 기술을 지원하는 소프트웨어입니다.
그러나 두 가지 가상화 기술을 동시에 사용하면 호환성 문제가 발생하고 시스템 성능에 영향을 미칠 수 있습니다.
VMware Workstation 16은 하이퍼바이저 기술을 사용하여 가상 머신을 실행합니다.
Hyper-V는 Windows 운영 체제의 하이퍼바이저 기능을 사용하여 가상화를 지원합니다.
이 두 기술은 서로 다른 하이퍼바이저 기술이므로 두 기술을 함께 사용할 경우 호환성 문제가 발생할 수 있습니다.
일반적으로 VMware Workstation 16에서 Hyper-V를 사용하지 않는 것이 좋습니다.
VMware Workstation 16에서는 Hyper-V를 비활성화하고 사용할 수 있습니다.
이렇게 하려면 다음 단계를 따르세요.
- Windows PowerShell을 관리자로 실행합니다.
- 다음 명령을 입력합니다.
bcdedit /set hypervisorlaunchtype off
- 이 명령은 Hyper-V를 비활성화합니다.
- 시스템을 다시 시작하십시오.
VMware Workstation 16을 사용한 후에는 Hyper-V와 충돌하지 않기 때문에 정상적으로 가상 머신을 실행할 수 있습니다.
그러나 Hyper-V를 사용하려면 위의 단계를 역순으로 다시 활성화해야 합니다.
그러나 VMware Workstation 16과 Hyper-V를 함께 사용해야 하는 경우 VMware Workstation 16의 가상화 엔진과 Hyper-V의 가상화 엔진 간에 충돌이 발생하여 문제가 발생할 수 있습니다.
그러므로 두 가지 가상화 기술을 동시에 사용하지 않는 것이 좋습니다.
.
자동 파일 닫기.ps1
bcdedit /set hypervisorlaunchtype 끄기
파워쉘 스크립트 생성
#off.ps1생성하기 powershell에서 실행합니다.
New-Item -ItemType File -Path "$env:USERPROFILE\Desktop\off.ps1" -Force | Out-Null
Set-Content -Path "$env:USERPROFILE\Desktop\off.ps1" -Value "#자동 파일 off.ps1`nbcdedit /set hypervisorlaunchtype off"
echo "off생성완료"
#on.ps1 생성하기
New-Item -ItemType File -Path "$env:USERPROFILE\Desktop\on.ps1" -Force | Out-Null
Set-Content -Path "$env:USERPROFILE\Desktop\on.ps1" -Value "#자동 파일 on.ps1`nbcdedit /set hypervisorlaunchtype off"
echo "on생성완료"
자동 파일 on.ps1
bcdedit /set hypervisorlaunchtype on
이렇게 2개의 파일을 생성하고 클릭하면 실행이 파워쉘로 실행됩니다.
편리하게 이용하겠습니다.
cd $env:UserProfile\Desktop을 데스크탑으로
카피콘 off.ps1
사용할 수 있습니다
가상화, Hyper-V, Decker 및 VMware를 사용하는 Windows의 세 가지 프로그램이 동시에 서비스로 실행될 때 문제가 발생합니다.
그러므로
- VMware 라이센스 서비스 ((서비스 중단))
- VMware DHCP 서비스
- VMware NAT 서비스
- VMware USB 중재 서비스 ((서비스 중단))
- VMware 워크스테이션 서버((서비스 중지됨))
이렇게 VM을 중지하고, Hyper-V(서비스 중지)하고 Decker를 실행합니다.
3개의 가상화 프로그램이 2개를 죽이고 1개만 있어도 문제가 없습니다.
우분투
Ubuntu에서는 Decker를 설치하고 사용할 수 있습니다.
Decker를 설치하려면 다음 명령을 입력하기만 하면 됩니다.
sudo apt-get update
sudo apt-get install docker.io
Decker를 설치한 후 다음 명령을 사용하여 Decker 서비스를 시작할 수 있습니다.
sudo service docker start
중앙 운영 체제 7
CentOS 7에서는 다음 명령으로 decker를 설치할 수 있습니다.
sudo yum install docker
Decker를 설치한 후 다음 명령을 사용하여 Decker 서비스를 시작할 수 있습니다.
sudo systemctl start docker