부두 노동자의 반사 윈도우 10 설치

최근 Windows7의 / (10) 고정 표시기에 사용되는 동료 그는 또한 생각을 요약 한 후 그를 도우려고, 나에게 상담을 몇 가지 문제가 발생, 공유 블로그의 형태로 지금이다.
환경 설명 : 윈도우 10 (64) 프로
A, 부두 노동자, 윈도우 10에 배포하는 방법은 두 가지가 있습니다
, 1 DockerToolbox를 설치는 방법은 실행까지 고정 표시기에 다시 가상 머신을 리눅스, 버추얼 박스는 기본 리눅스라는 이름의 가상 머신을 만들어 사용하는 것입니다.
2, 윈도우 고정 표시기 (처음 열 Hyper-V를하지만, Hyper-V 및 VM웨어 워크 스테이션은 호환되지 않습니다, VM웨어 워크 스테이션을 실행하는 후자의 희망도 비활성화 Hyper-V를해야합니다에 직접 설치된 Windows Hyper-V를 가상화 기술의 사용은, 그래서 일시적으로 이 방법은)하지 않는 것이 좋습니다. 신발은 다운로드 링크를 시도해야 ( https://download.docker.com/win/stable/Docker%20Desktop%20Installer.exe )

둘째, 다음은 Windows 10에 DockerToolbox 고정 표시기 실행을 사용하여 설명
하나, 부두 노동자 도구 상자 다운로드 링크 : https://dn-dao-github-mirror.daocloud.io/docker/toolbox/releases/download/v1.12.3/DockerToolbox-1.12 .3.exe
당신이 그림 1.1에 표시된 DockerToolbox를 설치할 때 통합 버추얼 버전이 제대로 작동하지 않을 수 있습니다 DokcerToolbox 기본, 그것은 버추얼 박스의 최신 버전을 설치할 수 있습니다, 당신은 VirtaulBox의 선택을 취소 할 수 있습니다.
부두 노동자의 반사 윈도우 10 설치
그림 1.1
참고 : 기본 VirtualBox를 사용할 수없는 경우, 최신 버추얼 다운로드 (다운로드 링크 것은 눌러 https://download.virtualbox.org/virtualbox/6.0.14/VirtualBox-6.0.14-133895-Win.exe) 기본 설정은 설치를 완료합니다 .
2, 설치 DockerToolbox의 완료 후, 바탕 화면 아이콘을 두 번 클릭, 그림 2.1에서, 도커 빠른 터미널 실행, C 프롬프트 : \ 사용자 \ $ {사용자 } .docker \ 시스템 \ 캐시 \ boot2docker.iso 그림 2.2에 표시된 낮은 버전, 합니다 (GitHub의에서 뒤쪽으로 다운로드 https://github.com/boot2docker/boot2docker/releases/download/v19.03.5/boot2docker.iso), 터미널의 다운로드 주소가 다운로드 천둥 직접 사용할 수있을 것입니다 복사 .
부두 노동자의 반사 윈도우 10 설치
도 2.1
부두 노동자의 반사 윈도우 10 설치
도 2.2
또한 사물에주의를 기울이 VirtaulBox 기본 기본 가상 머신 및 가상 디스크는 C 만들어집니다 : \ 사용자 \ $ {사용자 } .docker \ 시스템 \ 시스템 \ 기본. 미러링 및 이상의 컨테이너 후, C 디스크 공간으로 이어질 것입니다 것만으로는 충분하지 않습니다, 가상 머신은 그림 2.3에 표시된 환경 변수 MACHINE_STORAGE_PATH를 추가 할 필요, 디렉토리 다른 편지를 참조 할 수있다.
부두 노동자의 반사 윈도우 10 설치
2.3
. 다운로드가 완료되면, 직접 복사 D를 교체도 2.2에서 터미널 창을 닫는 : \ 가상 상자 \ 캐시 \ boot2docker.iso, 그림 2.4에 표시 한 후 실행 도커 빠른 터미널 데스크톱 아이콘.
부두 노동자의 반사 윈도우 10 설치
2.4.도
에 도시 된 바와 같이 3,도 2.5,도 2.6, 2.7, 용기 테스트를 생성한다.

$ docker pull centos
$ docker run -idt --name web01 -p 8088:80 --privileged=true centos:latest /sbin/init
$ docker exec -it web01 /bin/bash
[root@b95faf1d7801 /]# yum -y install httpd
[root@fe83f8d07d98 /]# systemctl enable httpd
[root@fe83f8d07d98 /]# systemctl start httpd
[root@fe83f8d07d98 /]# echo "hello world" >> /var/www/html/index.html

부두 노동자의 반사 윈도우 10 설치
도 250
부두 노동자의 반사 윈도우 10 설치
도 260
부두 노동자의 반사 윈도우 10 설치
도 270
III 요약
virtaul 상자를 설치 한 후, 기본적으로 1 영구 저장 고정 표시기 창에 가상 디스크 (/ 디바이스 / SDA) 마운트 (boot2docker.iso 유도 라이브 CD 상응하여) 가상 머신을 실행 첫 번째 설치는 기본 IP가 192.168.99.100 인 경우 컨테이너와 거울, 가상 머신의 네트워크 로그인 사용자 이름 / 암호가 고정 표시기가 / tcuser, 가상 머신이 가지고있다,) 192.168.99.0/24(config.json이 변경 될 수 있습니다 두 가지 목적 :
(1) 모든 용기는 가상 머신에서 실행됩니다.
(2)의 iptables는 DNAT 출판 응용 프로그램 포트를 않습니다.

2, 코스 설명에 발생하는 몇 가지 문제 :
(1), 가상 머신은 모든 다시 시작 iptables를 구성, 고정 표시기 및 루트 사용자 암호가 기본값으로 재설정됩니다 청소합니다. 컴퓨터를 종료 할 때마다 그래서, 경우에 사용하는 버추얼 박스에서 가상 머신을 실행하기 위해 다음 날 가상 머신에 가상 상자 (멈춤)를 중지하는 것이 좋습니다.
(2), 기본 포트 매핑이 기본적으로 구성되어 가상 머신 (ssh를 [email protected]) 창에 DNAT 개방 포트를 수행하십시오 iptables는. 컨테이너를 만든 후 새로운 서비스가 포트를 다시 매핑 할 필요가있는 경우, 기본 가상 머신 증가 매핑 기록에 직접 로그인 할 수 있습니다, 예를 들어, 다음 명령은 8089 개 포트를 발급 실행 :
root@default:~# iptables -t nat -A DOCKER ! -i docker0 -p tcp -m tcp --dport 8089 -j DNAT --to-destination 172.17.0.2:80
실행, 다음 명령 매핑을 제거하려면
root@default:~# iptables -t nat -L -n --line-numbers모든 NAT 규칙 번호 목록을
root@default:~# iptables -t nat -D DOCKER 8# 번호를 삭제 규칙에 의해 규칙 번호 8 여기 삭제
권장 방법은 매핑을 수정하는 것입니다 (이 방법은 또한 우분투 / CentOS의 호스트에 적합)
, iptables에-저장> iptbles) I를
하는 수정의 iptables 내용) 2 또는 삭제 규칙 추가
3)의 iptables의 iptables는-복원
참고 : 위의 작업은 루트 사용자로 기본 가상 머신에서 실행된다.
3, 컨테이너 관리 경험의 사용 Kitematic
(1), Kitematic 관리 메뉴 항목에서, (저장) 작업 저장 클릭 할 때마다이 원래 용기 삭제됩니다 원래의 용기 설치된 소프트웨어에 새로운 컨테이너를 재 작성 및 구성은 새 컨테이너에 상속되지 않습니다. 예를 들어, 선박이이 시점에서 이미 사용중인 경우, 포트를 게시 할 Kitematic를 사용하여 소프트웨어 환경 설치를 포함하여 선박 데이터의 총 손실에 Kitematic 결과를 사용하는 새 포트를 게시하고 싶습니다! 내 자세는 작동하지? 개인적으로 먼저 컨테이너합니다 (고정 표시기 허브 일회용 편리한 검색 이미지 설정)을 만들 때이 도구를 사용에만 적합하다고 생각합니다.

추천

출처blog.51cto.com/firefly222/2452644