Docker�Ƃ́A�y�ʂŌ݊����̍����R���e�i�^�̉��z���s���ł���B�n�C�p�[�o�C�U�^�̉��z���s�������K�v�ȃ��\�[�X�����Ȃ��A�Ǘ����e�ՂŁA���p�ł���R���e�i�C���[�W���L�x�Ȃ��߁A���}���ɕ��y���i�݂���B
�@�uDocker�v�i�h�b�J�[�j�Ƃ́A�y�ʂȃR���e�i�^�̉��z���s�����g�����A��Ƀ\�t�g�E�F�A�̎����f�v���C�����g�i�W�J�j���x������V�X�e���ł���BdotCloud�Ёi��Docker�Ёj���J�����A2013�N�ɃI�[�v���\�[�X�̃v���W�F�N�g�Ƃ��Č��J���ꂽ�B�\�t�g�E�F�A�̍����Ȕz�z�E���s��e�ՂȃC���[�W�̃J�X�^�}�C�Y�A�����^�p�̎�y���A�L�x�ȃv���r���h�C���[�W�̒Ȃǂ̗��R�ɂ��A�p�u���b�N�N���E�h����I���v���~�X�V�X�e���A�J�����\�z�܂ŁA���܂��܂ȃV�[���ŋ}���ɕ��y������B
�@�R���e�i�^�̉��z���s���Ƃ́ALinux�ɔ�����Ă���u�R���e�i�v�Z�p��Control Groups�icgroups�j�Ȃǂ̃��\�[�X�Ǘ��@�\���g���āA�A�v���P�[�V�����̃v���Z�X���s���𑼂̃v���Z�X����u�����A���̒��ŃA�v���P�[�V�����삳����Z�p�ł���B
�@���z���s���Ƃ����A�]���̓n�C�p�[�o�C�U�^��z�X�g�^�̉��z���s������ʓI�ł������B�����̊��ł́A���z�����ꂽ�n�[�h�E�F�A��ŃQ�X�gOS�����삵�A����ɂ��̏�ŖړI�̃A�v���P�[�V�����̃v���Z�X�����삵�Ă���B�A�v���P�[�V���������s���邽�߂ɂ͂܂��Q�X�gOS���ғ������Ȃ���Ȃ炸�A���Ԃ������邵�ACPU������A�f�B�X�N�Ȃǂ̃��\�[�X�����������B
�@����ɑ��ăR���e�i��Linux�̒ʏ�̃v���Z�X�Ƃقړ����ŁA�z�X�gOS�̏�Œ��ړ��삵�Ă���B���̂��ߓW�J��N���͑f�������A�Q�X�gOS�̎��s��n�[�h�E�F�A�̃G�~�����[�V�����Ȃǂ̃I�[�o�[�w�b�h�͂Ȃ��B
�@Docker�A�v���P�[�V������Linux��1�v���Z�X�Ƃ��Ď��s�����B�������A����z�X�g��œ��삵�Ă��鑼�̃v���Z�X����͊u������Ă���A�t�@�C���V�X�e����l�b�g���[�N�A���O��ԂȂǂ��������Ă��āA���ꂼ�ꂪ�Ɨ�����Linux�}�V����œ��삵�Ă��邩�̂悤�ɐU�镑���B
�@��}�ɂ���uDocker Engine�v��Docker�̃R���e�i�̎��s���T�|�[�g���邽�߂̃��W���[���ł���A�O�������Docker API���g���Đ��䂳���B
�@Docker�ł̓A�v���P�[�V�����Ƃ��̎��s���A�W�J�^������@�i�X�N���v�g�j�Ȃǂ��܂Ƃ߂�1�̃p�b�P�[�W�ɂ��A������uDocker�C���[�W�v�Ƃ��ĕۑ��^�z�z���Ă���B�C���[�W�͌����ȃ��|�W�g���Ŕz�z����Ă�����́i�x�[�X�C���[�W�j���擾���Ă��Ă��悢���A���삷�邱�Ƃ��ł���B
�@Docker�C���[�W��Docker Engine��ŋN���������̂�Docker�̃R���e�i�ɂȂ邪�A�R���e�i���ŕK�v�ȃA�v���P�[�V�������C���X�g�[�����āA�e�����J�X�^�}�C�Y������A�����ۑ�����A�V����Docker�C���[�W�Ƃ��ė��p�ł���B�C���[�W�t�@�C���͌݊����������A����͊�{�I�ɂ͂ǂ�Docker�z�X�g��ł����삷��B
�@���������̕��@�́A���łɑ��݂���C���[�W��V�����x�[�X�C���[�W���J�X�^�}�C�Y����ꍇ�ɂ͕s�ւł���B�蓮�ŃJ�X�^�}�C�Y�������e���A�V�����C���[�W�ɑ��Ă�����x�K�p���Ȃ���Ȃ�Ȃ����炾�B
�@����ȏꍇ�́uDockerfile�v�Ƃ����X�N���v�g�@�\���g�����ƂɂȂ�B���̃t�@�C�����ɂ́A�C���[�W�ɑ��ēK�p����w�����L�q���Ă����B�Ⴆ��ruby��mysql�̃p�b�P�[�W��lj����iADD�R�}���h�j�A�����app1�R�}���h�����s����iRUN�R�}���h�j�A�Ƃ����悤�ȃX�N���v�g���L�q����BDockerfile�������̃C���[�W�ɓK�p����A�ǂ̃C���[�W�ɑ��Ă��ȒP�ɓ����\�t�g�E�F�A���������ɗp�ӂł��邱�ƂɂȂ�A�����DevOps�I�ȃA�v���[�`�ɂ��L�p���B
�@Docker�̃R���e�i���ł̓C���[�W���̃t�@�C���V�X�e���͑S�ď������֎~�ɂȂ��Ă���A�������܂ꂽ���e�͑S�ĐV�����u���C���[�v�ɕۑ������B����͂�����u�R�s�[�E�I���E���C�g�v�����̐���Ǘ��@�\�ł���i���z�}�V���̍����f�B�X�N�@�\�̂悤�Ȃ��́j�A���̃C���[�W�̓��e��ۂ����܂܁A�X�V���ꂽ�f�[�^������ʃt�@�C���Ƃ��Ď�舵�����Ƃ��ł���B����ɂ��A���Ȃ��f�B�X�N�̈�ő����̃R���e�i�̎��s���\�ɂȂ�B
�@���C���[�̓��e�͓K�X�u�R�~�b�g�v���邱�Ƃɂ��A�V�����C���[�W�Ƃ��ĕۑ��ł���B����ɂ��A�\�t�g�E�F�A�̃o�[�W�����Ǘ��̂悤�ɁA�����ɈȑO�̃C���[�W�ɖ߂�����A�V�����h���łŎ���������Ƃ��������Ƃ��ȒP�ɂł���悤�ɂȂ��Ă���B
�@Docker�̃R���e�i��C���[�W�Ȃǂ́A��{�I�ɂ�CUI��docker�R�}���h�ŊǗ�����B��̓I�ɂ͎��̂悤�ȑ�����s���B
�@�ŏ���docker images�R�}���h�ŗ��p�ł���C���[�W���m�F���A�s�����Ă�����docker pull�Ȃǂ�Docker���W�X�g������K�v�ȃC���[�W����肵����ADockerfile��docker build�R�}���h�ŐV�����C���[�W���\�z�����肷��B
�@�C���[�W���p�ӂł�����Adocker run�ŋN�����Adocker ps�Ŏ��s���̃R���e�i���m�F����BDocker�̃R���e�i�͓Ɨ������l�b�g���[�N�����v���Z�X�Ƃ��ē��삷�邽�߁A�O���ƒʐM����������Adocker port�R�}���h�Ȃǂ��g���ăl�b�g���[�N�̃|�[�g�t�H���[�h�̐ݒ���s���B
�@��x���s�����R���e�i�͏I������f�B�X�N�C���[�W���c���Ă���̂Ŏ���͑f�����N���ł��邵�Adocker commit����ΐV�����C���[�W�Ƃ��ĕۑ��ł���B
�@Docker�̃C���[�W�͌݊��������邽�߁A���̃��[�U�[���쐬�����C���[�W���g������A�����̍쐬�����C���[�W�����n�����肷�邱�Ƃ��ł���B���̂��߂ɂ́uDocker���W�X�g���v�𗘗p����B�����Docker�̃C���[�W���������邽�߂̏ꏊ�^�T�[�r�X�ł���B
�@Docker���W�X�g���T�C�g�̓v���C�x�[�g�ō\�z���邱�Ƃ��ł��邵�A��ƂȂǂ��\�z���Č��J���Ă�����̂�����BDocker�Ђł́uDocker Hub�v�Ƃ����T�C�g���^�c���Ă���A��{�I�ȃx�[�X�C���[�W�̌��J��[�U�[�ɂ��C���[�W�̌����Ȃǂ��x�����Ă���B
�@Docker��Linux�A�[�L�e�N�`���ɂ�����v���Z�X��API�A�R���e�i�̋Z�p�iLXC��cgroups�Ȃǁj���x�[�X�ɂ��Ă��邽�߁ADocker�R���e�i�̎��s���W���[���iDocker Engine�j��Linux��ł������삵�Ȃ��B
�@Mac OS X��Windows OS�̏ꍇ�́A�܂����炩�̉��z�����64bit�ł�Linux�삳���A���̒���Docker Engine���N������B
�@����ADocker�̃N���C�A���g�c�[����Linux�̋@�\�Ɉˑ����Ă��Ȃ����߁A���ꂼ���OS�����̂��̂����p�ł���B
�@Docker�́ALinux�x�[�X�̃R���e�i�삳���邽�߂̃v���b�g�t�H�[���ł��邪�A�R���e�i���������A��������Linux�̑S�@�\��K�v�Ƃ��Ȃ��B�ŋ߂ł�Docker�̃R���e�i�����s�ł���iLinux�x�[�X�́j�y�ʂ�OS���J������Ă���B�Ⴆ�uCoreOS�v��uProject Atomic�v�uSnappy Ubuntu Core�v�Ȃǂ�����B
�@�܂��N���E�h�T�[�r�X�ł��]���̉��z�}�V���ɉ����āADocker�̎��s����p�ӂ��Ă���Ƃ��낪�����Ă��Ă���B
�@2016�N�����[�X�\���Windows Server 2016�ł́ADocker���T�|�[�g���邱�Ƃ�\�����Ă���B�����Linux�R���e�i�̎��s���T�|�[�g������̂ł͂Ȃ��AWindows�R���e�i�Ƃ����܂������ʂ̎�ނ̃R���e�i���T�|�[�g������̂ł���B�������A�R���e�i�̊Ǘ����@��Docker�Ɠ����Ȃ̂ŁADocker�̊Ǘ��p�c�[���Ȃǂ͑��݉^�p�������邵�APowerShell�ł��Ǘ��ł���B
���֘A�����N
Copyright© Digital Advantage Corp. All Rights Reserved.