Windows 10�̊J���Ҍ����@�\�Ƃ��āADocker�ɂ��uWindows�R���e�i�v�̃T�|�[�g������܂��B����܂ł́AHyper-V�ŕ������ꂽ�uHyper-V�R���e�i�v�������T�|�[�g����Ă��܂������A�ŐV�́uDocker Desktop for Windows�v�ł́A�uWindows Server�R���e�i�v���T�|�[�g����܂����B
��ƃ��[�U�[�ɑ���Windows 10�ւ̏�芷���ē�
�@64bit��Windows 10 �o�[�W����1607��Pro�G�f�B�V�����ȏ�́AWindows Server 2016�Œlj����ꂽ�u�R���e�i�v�@�\�𓋍ڂ��Ă���ADocker���g�p���āuWindows�R���e�i�v���ɂ��A�v���J�����\�ł��B
�@Windows Server 2016�ł́u�v���Z�X�����iprocess isolation�j�v�ƁuHyper-V�����ihyperv isolation�j�v�̂����ꂩ�ŁAServer Core�܂���Nano Server�̃x�[�XOS�C���[�W�̃R���e�i���쐬���A���s���邱�Ƃ��\�ł��B
�@�v���Z�X������Linux�x�[�X��Docker���Ɠ��l�A�z�X�g�̃J�[�l����̃v���Z�X�Ƃ��ăR���e�i�p��OS�����p�ӂ���܂��i�����̃R���e�i���z�X�g�̃J�[�l�������L���܂��j�B����AHyper-V�����ł́A�R���e�i���Ƃɗp�ӂ����Hyper-V�ŕ������ꂽ�J�[�l�����g�p���ăR���e�i�����s����܂��B
�@Windows 10�ɂ�����Windows�R���e�i�̃T�|�[�g�́A�ȉ���Windows�R���e�i�̃o�[�W�����݊����}�g���b�N�X�������悤�ɁA����܂ł�Hyper-V�����݂̂̃T�|�[�g�ł����B
�@2019�N1�����{�ɁAWindows 10�ɑΉ������uDocker Desktop 2.0.0.2�v�i����Docker for Windows�A���̃o�[�W�������疼�̕ύX�j�������[�X����܂����i���1�j�BDocker Desktop�͖����ŗ��p�ł���ADocker Community Edition�iDocker CE�j�ł��B
�@���̃o�[�W�����́uDocker Enterprise Edition�iDocker EE�jfor Windows Server�iDocker Enterprise 2.1�j�v�Ƌ��ʂ́uDocker Engine�o�[�W����18.09.1�v�𓋍ڂ��Ă���A�ȉ��̃����[�X�m�[�g�Ő�������Ă���悤�ɁAWindows 10��ł̃v���Z�X�������\�ɂȂ�܂����B�Ȃ��A��L��Docker Desktop�̃����[�X�m�[�g�i�uAbout Docker�v�E�B���h�E�́uRelease Notes�v�{�^������Q�Ɖj�ɂ��ƁA���̃��W���[�����[�X�i2.1.0.0�ȍ~�j����́AWindows 10 �o�[�W����1607�̃T�|�[�g���p�~�����Ƃ̂��Ƃł��B
�@Windows Server 2019�ł́uLinux Container on Windows�iLCOW�j�v�ƌĂ��Linux�R���e�i�̃T�|�[�g���\�肳��Ă��܂����i���݂̓v���r���[�j�AWindows 10 �o�[�W����1709�ȍ~��2018�N3�������[�X�́uDocker for Windows 18.03-0-ce-win59�v�ȍ~�ŁAExperimental�i�����I�j�@�\�Ƃ���LCOW���������Ƃ��ł��܂��BLCOW�Ɋւ��ẮA�{�A�ڂ̑�31��Ƒ�37��ł��Љ�܂����B
�@�uHyper-V�R���e�i�iHyper-V�����j�v�ƁuWindows Server�R���e�i�i�v���Z�X�����j�v�́A���[�U�[�ɂƂ��Ắudocker run�v�R�}���h�Ɏw�肷��g�u--isolation�v�I�v�V�����̈Ⴂ�h�ł����Ȃ��A�쐬����ю��s�����Windows�R���e�i�̃G�N�X�y���G���X�͓����ł��B
�@�Ⴆ�A�ŐV�́uWindows Server,version 1809�v��Server Core�x�[�XOS�C���[�W�imcr.microsoft.com/windows/servercore:1809�j���AHyper-V�R���e�i�Ƃ��Ď��s����ɂ́A���̂悤�ȃR�}���h���C�������s���܂��B
docker pull mcr.microsoft.com/windows/servercore:1809 docker run -it --name wincont01 --isolation=hyperv --rm mcr.microsoft.com/windows/servercore:1809 powershell
�@���̗�ł́A�쐬�����R���e�i��Windows PowerShell��Θb�I�ɊJ�n���i--it�I�v�V�����j�A�R���e�i���I������ƃC���[�W���폜���܂��i--rm�I�v�V�����j�BWindows 10�ł�Hyper-V����������ƂȂ��Ă��邽�߁A�u--isolation=hyperv�v�I�v�V�����̎w��͏ȗ��ł��܂��iWindows Server�ł̓v���Z�X����������j�B
�@Windows 10 �o�[�W����1809���Docker Desktop 2.0.0.2�iDocker Engine 18.09.1�j�ȍ~�ł́A���̂悤�ȃR�}���h���C�������s���邱�ƂŁA�v���Z�X������Windows Server�R���e�i�Ƃ��Ď��s�ł���悤�ɂȂ�܂����i���2�j�B
docker run -it --name wincont02 --isolation=process --rm mcr.microsoft.com/windows/servercore:1809 powershell
�@Docker Desktop 2.0.0.0�iDocker Engine 18.09�j����шȑO��Docker for Windows�ł́A���̕��@�̓T�|�[�g����Ă��܂���ł����B�܂��A�v���Z�X�����𗘗p�ł���̂́AWindows 10 �o�[�W����1809����ł���AWindows 10 �o�[�W����1803�ȑO�͈�������Hyper-V�R���e�i�ȊO���s�ł��܂���B
Copyright © ITmedia, Inc. All Rights Reserved.