Files

723 lines
740 KiB
HTML
Raw Permalink Normal View History

2026-05-07 19:20:10 +05:00
<!DOCTYPE html>
<html dir="ltr" lang="ru" xml:lang="ru">
<head>
<title>RG25: Развертывание приложений в Docker на SRV2-DT (Dockerfile для приложения web) | sysahelper</title>
<link href="https://sysahelper.ru/pluginfile.php/1/theme_moove/favicon/1703880572/22212monkey_98814.ico" rel="shortcut icon"/>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type"/>
<meta content="moodle, RG25: Развертывание приложений в Docker на SRV2-DT (Dockerfile для приложения web) | sysahelper" name="keywords"/>
<link href="https://sysahelper.ru/theme/yui_combo.php?rollup/3.18.1/yui-moodlesimple-min.css" rel="stylesheet" type="text/css"/><script id="firstthemesheet" type="text/css">/** Required in order to fix style inclusion problems in IE with YUI **/</script><link href="https://sysahelper.ru/theme/styles.php/moove/1703880572_1/all" rel="stylesheet" type="text/css"/>
<script>
//<![CDATA[
var M = {}; M.yui = {};
M.pageloadstarttime = new Date();
M.cfg = {"wwwroot":"https:\/\/sysahelper.ru","homeurl":{},"sesskey":"I78ejZljGV","sessiontimeout":"28800","sessiontimeoutwarning":"1200","themerev":"1703880572","slasharguments":1,"theme":"moove","iconsystemmodule":"core\/icon_system_fontawesome","jsrev":"1703880200","admin":"admin","svgicons":true,"usertimezone":"\u0415\u0432\u0440\u043e\u043f\u0430\/\u041c\u043e\u0441\u043a\u0432\u0430","language":"ru","courseId":35,"courseContextId":808,"contextid":842,"contextInstanceId":491,"langrev":1703880200,"templaterev":"1703880200"};var yui1ConfigFn = function(me) {if(/-skin|reset|fonts|grids|base/.test(me.name)){me.type='css';me.path=me.path.replace(/\.js/,'.css');me.path=me.path.replace(/\/yui2-skin/,'/assets/skins/sam/yui2-skin')}};
var yui2ConfigFn = function(me) {var parts=me.name.replace(/^moodle-/,'').split('-'),component=parts.shift(),module=parts[0],min='-min';if(/-(skin|core)$/.test(me.name)){parts.pop();me.type='css';min=''}
if(module){var filename=parts.join('-');me.path=component+'/'+module+'/'+filename+min+'.'+me.type}else{me.path=component+'/'+component+'.'+me.type}};
YUI_config = {"debug":false,"base":"https:\/\/sysahelper.ru\/lib\/yuilib\/3.18.1\/","comboBase":"https:\/\/sysahelper.ru\/theme\/yui_combo.php?","combine":true,"filter":null,"insertBefore":"firstthemesheet","groups":{"yui2":{"base":"https:\/\/sysahelper.ru\/lib\/yuilib\/2in3\/2.9.0\/build\/","comboBase":"https:\/\/sysahelper.ru\/theme\/yui_combo.php?","combine":true,"ext":false,"root":"2in3\/2.9.0\/build\/","patterns":{"yui2-":{"group":"yui2","configFn":yui1ConfigFn}}},"moodle":{"name":"moodle","base":"https:\/\/sysahelper.ru\/theme\/yui_combo.php?m\/1703880200\/","combine":true,"comboBase":"https:\/\/sysahelper.ru\/theme\/yui_combo.php?","ext":false,"root":"m\/1703880200\/","patterns":{"moodle-":{"group":"moodle","configFn":yui2ConfigFn}},"filter":null,"modules":{"moodle-core-blocks":{"requires":["base","node","io","dom","dd","dd-scroll","moodle-core-dragdrop","moodle-core-notification"]},"moodle-core-actionmenu":{"requires":["base","event","node-event-simulate"]},"moodle-core-notification":{"requires":["moodle-core-notification-dialogue","moodle-core-notification-alert","moodle-core-notification-confirm","moodle-core-notification-exception","moodle-core-notification-ajaxexception"]},"moodle-core-notification-dialogue":{"requires":["base","node","panel","escape","event-key","dd-plugin","moodle-core-widget-focusafterclose","moodle-core-lockscroll"]},"moodle-core-notification-alert":{"requires":["moodle-core-notification-dialogue"]},"moodle-core-notification-confirm":{"requires":["moodle-core-notification-dialogue"]},"moodle-core-notification-exception":{"requires":["moodle-core-notification-dialogue"]},"moodle-core-notification-ajaxexception":{"requires":["moodle-core-notification-dialogue"]},"moodle-core-lockscroll":{"requires":["plugin","base-build"]},"moodle-core-event":{"requires":["event-custom"]},"moodle-core-chooserdialogue":{"requires":["base","panel","moodle-core-notification"]},"moodle-core-maintenancemodetimer":{"requires":["base","node"]},"moodle-core-handlebars":{"condition":{"trigger":"handlebars","when":"after"}},"moodle-core-formchangechecker":{"requires":["base","event-focus","moodle-core-event"]},"moodle-core-dragdrop":{"requires":["base","node","io","dom","dd","event-key","event-focus","moodle-core-notification"]},"moodle-core_availability-form":{"requires":["base","node","event","event-delegate","panel","moodle-core-notification-dialogue","json"]},"moodle-backup-backupselectall":{"requires":["node","event","node-event-simulate","anim"]},"moodle-course-util":{"requires":["node"],"use":["moodle-course-util-base"],"submodules":{"moodle-course-util-base":{},"moodle-course-util-section":{"requires":["node","moodle-course-util-base"]},"moodle-course-util-cm":{"requires":["node","moodle-course-util-base"]}}},"moodle-course-management":{"requires":["base","node","io-base","moodle-core-notification-exception","json-parse","dd-constrain","dd-proxy","dd-drop","dd-delegate","node-event-delegate"]},"moodle-course-categoryexpander":{"requires":["node","event-key"]},"moodle-course-dragdrop":{"requires":["base","node","io","dom","dd","dd-scroll","moodle-core-dragdrop","moodle-core-notification","moodle-course-coursebase","moodle-course-util"]},"moodle-form-dateselector":{"requires":["base","node","overlay","calendar"]},"moodle-form-shortforms":{"requires":["node","base","selector-css3","moodle-core-event"]},"moodle-question-searchform":{"requires":["base","node"]},"moodle-question-preview":{"requires":["base","dom","event-delegate","event-key","core_question_engine"]},"moodle-question-chooser":{"requires":["moodle-core-chooserdialogue"]},"moodle-availability_completion-form":{"requires":["base","node","event","moodle-core_availability-form"]},"moodle-availability_date-form":{"requires":["base","node","event","io","moodle-core_availability-form"]},"moodle-availability_grade-form":{"requires":["base","node","event","moodle-core_availability-form"]},"moodle-availability_group-form":{"requires":["base","node","event","moodle-core_availability-form"]},"moodle-availability_grouping-form":{"requires":["base","node","event"
M.yui.loader = {modules: {}};
//]]>
</script>
<link href="https://fonts.googleapis.com" rel="preconnect"/>
<link crossorigin="" href="https://fonts.gstatic.com" rel="preconnect"/>
<link href="https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,500;0,700;1,400&amp;display=swap" rel="stylesheet"/>
<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
</head>
<body class="format-topics limitedwidth path-mod path-mod-page chrome dir-ltr lang-ru yui-skin-sam yui3-skin-sam sysahelper-ru pagelayout-incourse course-35 context-842 cmid-491 cm-type-page category-6 theme uses-drawers drawer-open-index" id="page-mod-page-view">
<div class="fixed-top" id="accessibilitybar">
<div class="container-fluid">
<div class="bars">
<div class="fontsize">
<span>Размер шрифта</span>
<ul>
<li><a class="btn btn-default" data-action="decrease" id="fontsize_dec" title="Уменьшить размер шрифта">A-</a></li>
<li><a class="btn btn-default" data-action="reset" id="fontsize_reset" title="Сбросить размер шрифта">A</a></li>
<li><a class="btn btn-default" data-action="increase" id="fontsize_inc" title="Увеличить размер шрифта">A+</a></li>
</ul>
</div>
<div class="sitecolor">
<span>Цвет сайта</span>
<ul>
<li><a class="btn btn-default" data-action="reset" id="sitecolor_color1" title="Сбросить цвет сайта">R</a></li>
<li><a class="btn btn-default" data-action="sitecolor-color-2" id="sitecolor_color2" title="Низкий контраст 1">A</a></li>
<li><a class="btn btn-default" data-action="sitecolor-color-3" id="sitecolor_color3" title="Низкий контраст 2">A</a></li>
<li><a class="btn btn-default" data-action="sitecolor-color-4" id="sitecolor_color4" title="Высокий контраст">A</a></li>
</ul>
</div>
</div>
</div>
</div>
<div aria-live="polite" class="toast-wrapper mx-auto py-0 fixed-top" role="status"></div>
<div class="d-print-block" id="page-wrapper">
<div>
<a class="sr-only sr-only-focusable" href="#maincontent">Перейти к основному содержанию</a>
</div><script src="https://sysahelper.ru/lib/javascript.php/1703880200/lib/polyfills/polyfill.js"></script>
<script src="https://sysahelper.ru/theme/yui_combo.php?rollup/3.18.1/yui-moodlesimple-min.js"></script><script src="https://sysahelper.ru/lib/javascript.php/1703880200/lib/javascript-static.js"></script>
<script>
//<![CDATA[
document.body.className += ' jsenabled';
//]]>
</script>
<nav aria-label="Навигация по сайту" class="navbar fixed-top navbar-light bg-white navbar-expand shadow">
<button class="navbar-toggler aabtn d-block d-md-none px-1 my-1 border-0" data-action="toggle" data-target="theme_moove-drawers-primary" data-toggler="drawers">
<span class="navbar-toggler-icon"></span>
<span class="sr-only">Боковая панель</span>
</button>
<a class="navbar-brand d-none d-md-flex align-items-center m-0 mr-4 p-0 aabtn" href="https://sysahelper.ru/">
<img alt="sysahelper" class="logo mr-1" src="data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMvaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0NSA3OS4xNjM0OTksIDIwMTgvMDgvMTMtMTY6NDA6MjIgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozRkM2MUVGMjFDQTcxMUVBQjY4QUQ0ODQ0QTJCNzg3NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozRkM2MUVGMzFDQTcxMUVBQjY4QUQ0ODQ0QTJCNzg3NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjNGQzYxRUYwMUNBNzExRUFCNjhBRDQ4NDRBMkI3ODc3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjNGQzYxRUYxMUNBNzExRUFCNjhBRDQ4NDRBMkI3ODc3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJ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
</a>
<div class="primary-navigation">
<nav class="moremenu navigation">
<ul class="nav more-nav navbar-nav" id="moremenu-69fc95eb3140c-navbar-nav" role="menubar">
<li class="nav-item" data-forceintomoremenu="false" data-key="home" role="none">
<a class="nav-link" href="https://sysahelper.ru/" role="menuitem" tabindex="-1">
В начало
</a>
</li>
<li class="nav-item dropdown dropdownmoremenu d-none" data-region="morebutton" role="none">
<a aria-expanded="false" aria-haspopup="true" class="dropdown-toggle nav-link" data-toggle="dropdown" href="#" id="moremenu-dropdown-69fc95eb3140c" role="menuitem" tabindex="-1">
Дополнительно
</a>
<ul aria-labelledby="moremenu-dropdown-69fc95eb3140c" class="dropdown-menu dropdown-menu-left" data-region="moredropdown" role="menu">
</ul>
</li>
</ul>
</nav>
</div>
<ul class="navbar-nav d-none d-md-flex my-1 px-1">
<!-- page_heading_menu -->
</ul>
<div class="navbar-nav ml-auto" id="usernavigation">
<div class="navbarcallbacks">
</div>
<div class="simplesearchform" id="searchinput-navbar-69fc95eb32ff369fc95eb31b2d3">
<div class="collapse" id="searchform-navbar">
<form accept-charset="utf-8" action="https://sysahelper.ru/search/index.php" autocomplete="off" class="mform form-inline searchform-navbar" method="get">
<input name="context" type="hidden" value="842"/>
<div class="input-group">
<label for="searchinput-69fc95eb32ff369fc95eb31b2d3">
<span class="sr-only">Найти</span>
</label>
<input aria-label="Найти" autocomplete="off" class="form-control withclear" data-region="input" id="searchinput-69fc95eb32ff369fc95eb31b2d3" name="q" placeholder="Найти" type="text"/>
<a class="btn btn-close" data-action="closesearch" data-toggle="collapse" href="#searchform-navbar" role="button">
<i aria-hidden="true" class="icon fa fa-times fa-fw"></i>
<span class="sr-only">Закрыть</span>
</a>
<div class="input-group-append">
<button class="btn btn-submit" data-action="submit" type="submit">
<i aria-hidden="true" class="icon fa fa-search fa-fw"></i>
<span class="sr-only">Найти</span>
</button>
</div>
</div>
</form>
</div>
<a aria-controls="searchform-navbar" aria-expanded="false" class="btn btn-open rounded-0 nav-link" data-action="opensearch" data-toggle="collapse" href="#searchform-navbar" role="button" title="Изменить данные поисковой строки">
<i aria-hidden="true" class="icon fa fa-search fa-fw"></i>
<span class="sr-only">Изменить данные поисковой строки</span>
</a>
</div>
<div class="divider border-left h-75 align-self-center mx-1"></div>
<div class="langmenu">
<div class="dropdown show">
<a aria-controls="lang-action-menu" aria-haspopup="true" aria-label="Язык" class="btn dropdown-toggle" data-toggle="dropdown" href="#" id="lang-menu-toggle" role="button">
<i aria-hidden="true" class="icon fa fa-language fa-fw mr-1"></i>
<span class="langbutton">
Русский (ru)
</span>
<b class="caret"></b>
</a>
<div aria-labelledby="lang-menu-toggle" class="dropdown-menu dropdown-menu-right" id="lang-action-menu" role="menu">
<a aria-current="true" class="dropdown-item pl-5" href="#" role="menuitem">
Русский (ru)
</a>
<a class="dropdown-item pl-5" href="https://sysahelper.ru/mod/page/view.php?id=491&amp;lang=en" role="menuitem">
English (en)
</a>
</div>
</div>
</div>
<div class="divider border-left h-75 align-self-center mx-1"></div>
<div class="d-flex align-items-stretch usermenu-container" data-region="usermenu">
<div class="usermenu">
<span class="login pl-2">
Вы используете гостевой доступ
<div class="divider border-left h-75 align-self-center mx-2"></div>
<a href="https://sysahelper.ru/login/index.php">Вход</a>
</span>
</div>
</div>
</div>
</nav>
<div class="drawer drawer-left drawer-primary d-print-none not-initialized" data-close-on-resize="1" data-forceopen="0" data-preference="" data-region="fixed-drawer" data-state="show-drawer-primary" id="theme_moove-drawers-primary">
<div class="drawerheader">
<button class="btn drawertoggle icon-no-margin hidden" data-action="closedrawer" data-placement="right" data-target="theme_moove-drawers-primary" data-toggle="tooltip" data-toggler="drawers" title="Закрыть панель">
<i aria-hidden="true" class="icon fa fa-times fa-fw"></i>
</button>
<div class="drawerheadercontent hidden">
</div>
</div>
<div class="drawercontent drag-container" data-usertour="scroller">
<div class="list-group">
<a class="list-group-item list-group-item-action" href="https://sysahelper.ru/">
В начало
</a>
</div>
</div>
</div>
<div class="drawer drawer-left show d-print-none not-initialized" data-close-on-resize="0" data-forceopen="0" data-preference="drawer-open-index" data-region="fixed-drawer" data-state="show-drawer-left" id="theme_boost-drawers-courseindex">
<div class="drawerheader">
<button class="btn drawertoggle icon-no-margin hidden" data-action="closedrawer" data-placement="right" data-target="theme_boost-drawers-courseindex" data-toggle="tooltip" data-toggler="drawers" title="Закрыть оглавление курса">
<i aria-hidden="true" class="icon fa fa-times fa-fw"></i>
</button>
<div class="drawerheadercontent hidden">
</div>
</div>
<div class="drawercontent drag-container" data-usertour="scroller">
<nav class="courseindex" id="courseindex">
<div id="courseindex-content">
<div aria-hidden="true" data-region="loading-placeholder-content" id="course-index-placeholder">
<ul class="media-list">
<li class="media">
<div class="media-body col-md-6 p-0 d-flex align-items-center">
<div class="bg-pulse-grey rounded-circle mr-2"></div>
<div class="bg-pulse-grey w-100"></div>
</div>
</li>
<li class="media">
<div class="media-body col-md-6 p-0 d-flex align-items-center">
<div class="bg-pulse-grey rounded-circle mr-2"></div>
<div class="bg-pulse-grey w-100"></div>
</div>
</li>
<li class="media">
<div class="media-body col-md-6 p-0 d-flex align-items-center">
<div class="bg-pulse-grey rounded-circle mr-2"></div>
<div class="bg-pulse-grey w-100"></div>
</div>
</li>
<li class="media">
<div class="media-body col-md-6 p-0 d-flex align-items-center">
<div class="bg-pulse-grey rounded-circle mr-2"></div>
<div class="bg-pulse-grey w-100"></div>
</div>
</li>
</ul>
</div>
</div>
</nav>
</div>
</div>
<div class="drawers show-drawer-left drag-container" data-region="mainpage" data-usertour="scroller" id="page">
<header class="moove-container-fluid" id="page-header">
<div class="d-flex flex-wrap">
<div class="ml-auto d-flex">
</div>
<div id="course-header">
</div>
</div>
<div class="d-sm-flex align-items-center">
<div class="mr-auto">
<div class="page-context-header"><div class="page-header-image mr-2"><div class="content activityiconcontainer icon-size-6 modicon_page"><img alt="" aria-hidden="true" class="icon activityicon" src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjIuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA3NC40IDc0LjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDc0LjQgNzQuNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaW5ZTWlkIG1lZXQiPgo8Zz4KCTxwYXRoIGQ9Ik02Ni41LDE1LjFMNTIuNCwxYy0wLjctMC43LTEuNi0xLTIuNi0xSDEwLjNDOC4yLDAsNi42LDEuNiw2LjYsMy43bDAsMHY2N2MwLDIuMSwxLjYsMy43LDMuNywzLjdsMCwwSDY0CgkJYzIuMSwwLDMuNy0xLjYsMy43LTMuN2wwLDBWMTcuOEM2Ny41LDE2LjgsNjcuMiwxNS44LDY2LjUsMTUuMXogTTQ4LjQsNi43bDEyLjUsMTIuNUg0OC40VjYuN3ogTTExLjksNjkuMlY1aDMwLjl2MTUuNgoJCWMwLDIuMiwxLjcsMy44LDMuOCwzLjhoMTUuNnY0NC43TDExLjksNjkuMkwxMS45LDY5LjJ6Ii8+Cgk8cGF0aCBkPSJNNTQuMyw0M0gxOS43Yy0xLjQsMC0yLjYsMS4yLTIuNiwyLjZzMS4yLDIuNiwyLjYsMi42aDM0LjZjMS40LDAsMi42LTEuMiwyLjYtMi42QzU3LDQ0LjIsNTUuOCw0Myw1NC4zLDQzeiIvPgoJPHBhdGggZD0iTTU0LjMsNTMuNUgxOS43Yy0xLjQsMC0yLjYsMS4yLTIuNiwyLjZzMS4yLDIuNiwyLjYsMi42aDM0LjZjMS40LDAsMi42LTEuMiwyLjYtMi42UzU1LjgsNTMuNSw1NC4zLDUzLjV6Ii8+Cgk8cGF0aCBkPSJNMTkuOCwzNy44aDIwLjljMS40LDAsMi42LTEuMiwyLjYtMi42YzAtMS40LTEuMi0yLjYtMi42LTIuNkgxOS44Yy0xLjQsMC0yLjYsMS4yLTIuNiwyLjZTMTguNCwzNy44LDE5LjgsMzcuOHoiLz4KPC9nPgo8L3N2Zz4K"/></div></div><div class="page-header-headings"><h1 class="h2">Развертывание приложений в Docker на SRV2-DT (Dockerfile для приложения web)</h1></div></div>
</div>
<div class="header-actions-container ml-auto" data-region="header-actions-container">
</div>
<div class="d-none d-md-block" id="page-navbar">
<nav aria-label="Панель навигации">
<ol class="breadcrumb">
<li class="breadcrumb-item">
<a href="https://sysahelper.ru/course/view.php?id=35#section-1" title="REGION2025">RG25</a>
</li>
<li class="breadcrumb-item"><span>Развертывание приложений в Docker на SRV2-DT (Dockerfile для приложения web)</span></li>
</ol>
</nav>
</div>
</div>
</header>
<div class="main-inner" id="topofscroll">
<div class="drawer-toggles d-flex">
<div class="drawer-toggler drawer-left-toggle open-nav d-print-none">
<button class="btn icon-no-margin" data-action="toggle" data-placement="right" data-target="theme_boost-drawers-courseindex" data-toggle="tooltip" data-toggler="drawers" title="Открыть оглавление курса">
<span class="sr-only">Открыть оглавление курса</span>
<i aria-hidden="true" class="icon fa fa-list fa-fw"></i>
</button>
</div>
</div>
<div class="d-print-block" id="page-content">
<div id="region-main-box">
<section aria-label="Содержимое" id="region-main">
<span class="notifications" id="user-notifications"></span>
<span id="maincontent"></span>
<div class="activity-header" data-for="page-activity-header">
<span class="sr-only">Требуемые условия завершения</span>
<div class="activity-information" data-activityname="Развертывание приложений в Docker на SRV2-DT (Dockerfile для приложения web)" data-region="activity-information">
</div>
</div>
<div role="main"><div class="box py-3 generalbox center clearfix"><div class="no-overflow"><h3 align="left" class="western"><span style="font-family: Times New Roman, serif; font-size: large;">Задание:</span></h3>
<p align="left" class="western"><span style="font-family: Times New Roman, serif;"><span style="font-size: large;">b) Напишите Dockerfile для приложения web.</span></span></p>
<ul>
<li class="western"><span style="font-family: Times New Roman, serif;"><span style="font-size: large;"> 1. В качестве базового образа используйте </span><span style="font-size: large;"><span lang="en-US">nginx</span></span><span style="font-size: large;">:alpine</span></span></li>
<li class="western"><span style="font-family: Times New Roman, serif;"><span style="font-size: large;"> </span><span style="font-size: large;"><span lang="en-US">2. </span></span><span style="font-size: large;">Содержание</span><span style="font-size: large;"><span lang="en-US"> index.html</span></span></span></li>
</ul>
<pre class="language-markup"><code>&lt;html&gt;
&lt;body&gt;
&lt;center&gt;&lt;h1&gt;&lt;b&gt;WEB&lt;/b&gt;&lt;/h1&gt;&lt;/center&gt;
&lt;/body&gt;
&lt;/html&gt;</code></pre>
<ul>
<li class="western"><span style="font-family: Times New Roman, serif;"><span style="font-size: large;"> 3. Соберите образ приложения web и загрузите его в ваш Registry.</span></span>
<ul>
<li class="western"><span style="font-family: Times New Roman, serif;"><span style="font-size: large;"> i. Используйте номер версии 1.0 для вашего приложения</span></span></li>
<li class="western"><span style="font-family: Times New Roman, serif;"><span style="font-size: large;">ii. Образ должен быть доступен для скачивания и дальнейшего запуска на локальной машине</span></span></li>
</ul>
</li>
</ul>
<h3 align="left" class="western"><span style="font-family: Times New Roman, serif;">Вариант реализации:</span></h3>
<h3>SRV2-DT:</h3>
<ul>
<li>Напишим <strong>Dockerfile</strong> для приложения <strong>web</strong>:</li>
</ul>
<pre class="language-markup"><code>vim Dockerfile</code></pre>
<ul>
<li style="list-style-type: none;">
<ul>
<li>Содержимое, где:
<ul>
<li><strong>FROM</strong> - задаёт базовый образ;</li>
<li><strong>COPY</strong> - копирует с локального хоста в контейнер:</li>
</ul>
</li>
</ul>
</li>
</ul>
<p><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUsAAAAuCAIAAAAum6yUAAAAA3NCSVQICAjb4U/gAAAXXElEQVR4Xu2dCVhV1RaAA3HAWVOBHBBRyzTnnNLngCE5hJqWc+krS82y0szZ+rS0LJzHLMcsKsspUis0BxxSc9ZwQhAcAMkJRcT33xbveDrncjnIRcj2+fz8zt1n7bXXXnutvYY94HL79u2FCxe+//77D6hHcUBx4L7jgJv06I8//rjvuqY6pDigOPCAq+KB4oDiwH3MgVQbfvp0G3MnBw7c06hRia5dy+o/rVkT06/fbkqqVi0cEtJE/6lWrfVxcUlr1/6nSpVC3btv37Qplq/jx1fr2dM7KCg8KMj5boKnp+eYMWOuXbv21ltvmenP0pJHHnnk9ddfp4m4uLiRI0dabKt58+bPPvvsb7/9Nn/+fItVFJjiQGY4kGrDW7XaVLhw7rJl86O9vMfEXOc9f363yZP/CA29wPvateconzXreLdu5ebMqVOnTrFVqxqnpDxAIf8CAjaVLJk3LMyvTBl3T898wC9ZUr9lS48JEx7r18+Xn0WKpE4lmaHVXDdXrlwPPvhg8eLFzZ+yuuTkyZOLFy+m9WLFillvy93dnSqFChWyXkVBKg5khgOpinf48KVbt26D6MSJq7z36rVj3ry6/ETV4+OTeImNvUF5/frFZSLInz+Xj0+B8PArFPLV1dUFba9UqWCePKlTRrly+WfPrl20aJ5ixfJkhj7HdS9cuDBs2LBbt245BrPy1cXF5d13382dO/ekSZMwy+lWuXHjBq2nC2YA2LJly9GjR69cuZLRigpeceDuOGDHtM6eXWfOnOMDBuw+d+763SGVWr6+Ba1Ux1V4++23gfzggw9effVVsW+ff/55REQEhYGBgbVq1eLl119/xRsPCAg4cODAN998Q8lDDz3Ut29fXhITEydOnChtvfHGG0WKFJk3b17Lli19fHwoXLly5e7du3GPmzZtumPHjh9++IHCihUr9ujR4+zZs7Nnz5aK/A983rx53dzu8OS5556rUqWKAGz469GA7b688847+fLlmzZt2jPPPAN5wHz99dcHDx4U4CZNmvj5+fFu6MKlS5dmzpxJXQELCgr6888/ee/Vq1eFChW0hkJDQzdu3Gi3XVWoOJAWB3KNHTt2796933///dChj7i756pWrYifn8eKFdHbt8dfvWqzjQEBng0aPOjllc/f39Pf3+PYsSvDhu13c3Pp3dsH8z5t2jFgMIDDh1fJndt16tTwLl3KeXjkGznyANiCg6MSEpIqVSq0ceOFDRvsWzyW67BpTz/9tK+vL2p86NChhg0bVqtW7dSpU+gkKk2eH9VCYXgHct26dQkJCTQqpptCVHrFihXSQwCaNWtWtWrV/fv3//777w8//DARxcWLF0+cOFGuXLknnngCUl1dXXv37l2gQIFvv/02NtaWLJAHxxsbGxkZqTkFzB1MNFhdWm/QoEFSUhIwGjz+NhrLvCOzBuWXL1/29/cnRN+1a9e+ffuqV69es2bN8+fPnzt3jq9UB0/9+vVR4G3btlEiDT311FPQ9uOPP9IQ3alcuTKTQqdOneg+YGFhYZSXLl0aAnAcYItGgHpRHEiXA8Zc+sqV0XFxN8zVDhy4dP78jRo1iuK379wZbwYwlOzYET9kyL5p08IjIq45Bk5OTkYVgalRo8aRI0ewt+gVUl64cGEsGFqEylGYkpJSpkwZ/GdNx1AtpgMDcszj9evXUWzsM7XQbZSnVKlSMTExzAJ8RZ2w3hjqzz77jOb01SGDKmiRVvjoo4/+56+nbNmyXl5eEOC4L8yVN2/epNbp06dBhXHGL6ALUguSoqKi9BikC3ny5GFKAp4HbjC7Ea7TBdwZ3oUAmoYA9NwxAeqr4oCBA0YvPSTkLFb6yBFbdK1/iLcXL47A3jZvXmrQoEq7dl1Ml5Vbttwxj+kC3wOAM2fOYMlx11F4lBltd9xo27ZtmQ7wBXAiCCXE63Zcxelfmc4kWsEjALm8O70VhfA+5oBRw+kqZtxuhw8dusQCWJ8+PrjrVjTcLpKcXNizZ09sO0E+zjZ04mCXLFkSN4HYAfXm570nnvmFpbV7365q8b7hgNFLv286Zu4IObO6detiFTdv3ozHSypOD0N8TgiN0cZcm+tmewnpxq5du2bLLJPtfVcEZIYDqTZ8xIgqJMZA9PLLFSZOPEKwLUhbt/aqV8/OanNkZOL8+Sfbty9NRSBdXB7Indtl8uTwhISbmaHGUHf79u2oIvE5Wkdwa/jKQvSTTz5JIUtc7du3J2dOrJ5W61Tv0KEDke3y5cujo6M7duzIT+B/+eUXqUIAQqCODb969aqUMBGUKFGCSYH/Cc4PHz5MBh5N27NnDwC4+qT0eIG2Nm3arFmzRt80sQDa6OHhQfZec60Jrcm9AUZQ3ahRo61bt6ZFLeUkF4sWLUrSkTwCP2mXtBw0OKiiPikOmDmQquHsV5k794R8JiWuwRUq5EZejX9bt9qWiHHUp0wJJyY/derq2LEHr1xJpqIAz5x5fNSoA5QsXRoRGup++nRqgi009HxSUsq2bY6Sc8huSEgIeCTLhWohyqw2Ey1jWtErsm6sQhmoZ7sLJZLHBgBIAcCpRjdkTRsMJK6x2yyDEYeTWmPWAAxXnNmhYMG/refJIpzWCjoGTm9vb5DjKoeHh6O05MAEgLmApJrWuoE2MNMpWgeJlv2GBpJtUkXzFEj+U0KaXTD89NNPgBEmrF+/npw/Exyt8+n48ePMLGTyDA2pn4oD6XAA27VgwYJ0gLLpM5nkFi1aSAYbqxscHPzKK69kEy1Wm2WBHTr169hWayo4xYEs4ECqDe/S5W+bz7WGdu68ePx4tm3AwkFt3bo1uS6MIe9418eO2Zbfc+zDWjdLX5BHZMFKO6tlOZZURdi/hAOpGr5sWQO7He7bd1c2arg4tMSurAlD3qpVq37++We7dOaQQsJmOYdLyI1jrzQ8h4zLv5kMF7kBwtt7gV0uTJp0lMNkdj+pQsUBxYGcz4FUG968+YacT6uiUHFAcSCjHHD7dqUtiS1PxYoFtUR6ZOQ1EuOUs8m8ePE758MuXbp55kwiZ8u8vQsYGgsPv5ycbDugVr58AdbeoqKuXb6czGFSjpdduHCD02npEsd5bzLkbOQmTZ0uMAAktFmREkiidPwRK7UswrBIRlobYLbBa0to+rqE3KzYyZ5zKzhZq5PEONty4+MdLS5YwZYtMP/cLjBSrF8QN8l2JidyDzFgZxQIWXxlc7RdzBxwZjM1m5TtfjUXsobCSgrlrChp6yxmMEsl3f77uuTSOdp95kzb6Oh2ERFtEhM7sncNNUa358+vm5DQnkL+xcYGrl7dmBUyFsljYtrdvt05ObmTfEpJ6VyrVlFOpNDq1q0t+NShg20T9cyZtXkfO9a4mm2XuDlz5pCIljNhdgEMhcwIkrtetmwZq+JWqliHGThw4JIlS6CHnTDmWjT3+OOPf/zxx+ZPaZVwqoQzcyAcNGhQWjA5vLxVq1bSBc7w5XBSDeSxCgPnWZFxOtmsm8ydOxfknGi0i5xpnTPOsnvCLoC5kCPMX375JTg5jmX+mqES14nv2Q4tosn79vlz5UOzZhu8vdesW3eO092BgaW5wgFVJxqnkH+DB+9t08Zr4cJ6HCxp3XoTFTmOQrmPzw+Jibd2736SY+EZat4AjKlkfdjBxhUDPMvLI0aMyEyLDupyCFSOxNiF4QDZkCFD7H5Kq5DTYxwmTetruuXYCknUpwuZGQCO3Gk7C8x41q5di9iZy7O6hN0QmZzB2WqBaGXWHv69n7iQ7I/gsMP48eMdcIAz0XIC2gGM4dPgwYM5NGUd3gGkW5mHPPkcFxfI/+iq7FQJDNyyfHmjlBRnOr0OiJBP8EsOimuHN/HYkTZReHFaeNf0n08A6I9zCx6ppTUnVajOo1WXunj1Fm+P0FeXurLfhlaEAM6Eae+8gJYqQPLilNgBbNgf2vriiy94F8rNvTBwQ1o3szGtjlN9xowZXInFfiG7bNQPouPWtY6bWzeMgh6nsFFf
<ul>
<li>Создаём файл <strong>index.html</strong>:</li>
</ul>
<pre class="language-markup"><code>vim index.html</code></pre>
<ul>
<li style="list-style-type: none;">
<ul>
<li>Содержимое по требованию задания:</li>
</ul>
</li>
</ul>
<p><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAboAAABjCAIAAABi01KBAAAAA3NCSVQICAjb4U/gAAAgAElEQVR4Xu2dCXxN1/bHZSBzRBASIWYhxJSgNZSKWZCY3qu2qlV/OmqrEzX0lVL1vKpnKEprqIfXVqvmubSmoIgEMYYkMkgkIvPw/96evJObO+VGK4l05XM/+eyz99rTb6+zzt57rb12pa+++qqS/AkCgoAgIAgUh4BlcQSSLggIAoKAIKBBwJS4/OQT38jIAfzee8/bIFpubjZhYX0MJhmMDAqqoxS4eXNngwQSKQgIAoJAuUXAgLj0/+qrPmFh7v37f/bZpf374+vWta9atbJ+B7y87A8ffrJOHTv9JGMx+/bFzZ17kQKRsyqNla1tn9BQarRxczOWUeIFAUFAEChzBHTFZYevv/YMDr62fPmdo0djYjISE7OMNbFKFcsmTRyNpRqMT07OvnUrXScpLyvr+OjR9vXqddu1i/8GM0qkICAICAJljkARcYmsrBMUFDpt2vXVq7MSE7Ubxzp6//7uM2b4EOnrW5XwmjUdCTs4WBPm5+KimYF++aWf8tilS43Jk5sTHjmyrulO5uflJZ08eahvX3tPz8c2bXJs0sQ0vaQKAoKAIFAmCFirtfqvWlUnODh06tQba9Zk3bmj3Zrhwz0tLCqdPp00blxDAgsWRMybd9HDw65jR9fMzDzCEKel5fLfz88VYUrgs8/a1K5ty1K9Vi0bKyuLb76JNN29hMOHj4wcibz2X7ny1IQJyaGhpuklVRAQBASBUkagYHbpt2JF3REjzk+ffoN5ZVFZSYNCQ1M2brx19myyu7utv78rK/StW2MOHIgjKScnjzC/rKw8temzZoXn5eVv3hy1e3ds8+bOTZuatWaP27v35LhxdnXqtFmwwKVNm1IGQqoTBAQBQcA0AgXiMv7AgdyMjOqPP17Z2Vk/Q3h4yqlTSfrxxmIOHoxnj/LYscTLl1ON0RiMr965Mw1IPHEiMyHBIIFECgKCgCBQVggUiMsba9eemTSpRpcurebMKavdw5YffdT4pZeurVx5eeHC9Fu3ygoRqVcQEAQEAYMIFKp6rq9adX7atBqdO/tMn+7kbdjQ0mAR7GaiApo1q6WraxWDBOZEtpg2rcnEicjKS/Pnp0dFmZNFaAQBQUAQKE0EimjGry5bFv7xx8wxm0+e7Ozj07+/e4cOrsZaww4mOh8bG6spUyD3trcv1BqR5dtvb507l6yTt2XLqsOGeRKJCujFFxsqqRbW1t4o0SdPRlZemD074/ZtYzVKvCAgCAgCZYhAERlHO64sWWJhZeXYuLGVjY2Tk/WJE2wkJv76q0ZRHhaWgnxkH1Np7p07WdOmnSdco4bN4sVXpk4NTU3NWbfuxv79dpGRaSh5SNq/Pw4V0NGjBTZJtraWCQmZFEKSOhW1sLCwrVnzytKlKJqyk3UlbBlCI1ULAoKAIFAEAXGxIQwhCAgCgoA5CBRZjJuTQWgEAUFAEPhrIiDi8q857tJrQUAQKDECIi5LDJlkEAQEgb8mAiIu/5rjLr0WBASBEiOgqxkvcQGPQoaaNW1Q39NSXCJFR+u6RDLdA06+V6umsSe9cyczLi7TNLGkCgKCQAVGoCLPLqtUr45HOGsnp2ef9fr11yfxZIwtfUnH8tVXGx89qsn7zjvFm+5z4J0aLas8uLl+SZsn9IKAIFBqCFRYcWnt6Oi3bBleh72efvqf/7w0Z86FB8N0ypTQL764ambebjt39r96lZNR2N6bmUXIBAFB4FFBoGKKS6RVp/XrPQYN+u211zC8VwcDV3J4Nba2tlBjOMFJjPaPGPUPSpLIpcZYWhYpQc2uEOxs2TIlPPyJvXtrdutmYVkxsX1UOFvaKQj86QhUzFe667Zttfv3PzFmzPWi91yOGlUvNTVI+6agWrVsidH+cVJTRXnZMj+SJk4s9FiMt2Nifvqpi0JTr549j/Hxg1SRurtt26TTp5lm1urd+08fLSlQEBAEyhCBCigun9izp2aPHseffvrmxo24atcGd8OGmy++eLJ371rbtnUlvkEDhwsX+uLhuFatLcoPv3OHD/dQTsqvXt0B8fr+++cWLbqiFsKUsXLlwvkmJzh55KcS5OfkHOzRI/H4cTzD1xkypAyHVqoWBASBPxeBiiYun9i3r0bXrsdHjYr6/ntuAdIBC8m4cePN558PefJJt507uzIl5Na2/PxKSUlZyg+vxs7OlVmDr1vXEW8g77xzdunSqxkZGkfx5v9lp6T8MmQIElPjdHnkSPMzCqUgIAiUZwQqmrgMeeGFexcv+n76afXHHjOIe3p6Lm4+bGws3dxsDRIokRge2dlZIUPv388xQWYsqfX8+a4dOoTNnHl7xw5jNBIvCAgCjxYCFU1c3r927ejIkRlxce2XLavdpwR3oP+Jw9ZhzZo6gweHfvDBja+/Fh9LfyKwUpQgULYIVDRxCZropk+OHZsRG9v6X/9yHziwlPFVZOW5KVM0N8QlleDGjlJup1QnCAgCJUWgYpoH3j1z5reJE1vPm9fq44+xG4ravFnBJSCgFkptDvngu/O1105zwueZZ46vWuWvarrd3e1eeeV0ePg93Hc6Olq/+WbTESPqHjlyZ926SK4Ovn79/vffR82cGT5+fEMli729lTbiBTcPT5kSuW6dzs3DJR0YoRcEBIHyhoAF/i6fe+658tasP6U91Tt14ozN3d9+u3fpkre3k6+vi1os25f79mlusrS1tRo0yEO7up07b3NWkpjHH6/u6WlP4MyZuyiFMDC6ciX15MkkXMF37lxDyYLk/fe/27If6uT0fW5uvkdgoJWdXezu3TKv/FNGUAoRBMoXAuIe+IHHA7m5cWOne/eCOGSpbdz+wAVKRkFAECjPCFTMxfjDQ9zPr9ozz3gp5VevbtOzZ6033zyzevWNh1ejlCwICALlBAERlyUbCNbdt29nKHkI/PJLwvLl5p4oL1lNQi0ICALlDAERlyUbkPPnU/iVLI9QCwKCQIVAoAIaElWIcZFOCAKCQLlDQGaX5W5ISrlB2EsNGVJn7dpS3X6tX98hIMCNnnL9MrZZBrs8cKA7vpn37InDfssgQbGRAwa4u7trzm4dOpRw8eK9YuktKlmMrj/a2sJ6w80N93I09P1q96tjV+dA/IFatrWaOzXXKeFW+q3Td08HugfqxH8T+U1ablqx1ekQcNJM3RZfv/7mgx0nK7bSdu2qtWunMRGJiEg9eDDeID2qSxxxbdp0SzERMUhTfiI9POzQKPz4Y3RpNEk046WB8h+rw6Vt27p/+5tL69Z/rBgDuTky/8orjfGoZCCtJFF4GaGF/CxtNF7rjf05eXtD49qxI05M9u/vnp8//Lffehkk7tOnNt5PIBg61FMlcPbx0WT39zeYRY3EcR9kVVxdp01rERU1kEJeeKGBThb7unWhcXvySe14KwurtOC0/OH5DRwK6Hd3283j015Pv9DghQt9LxAO7xu+vtP6I08eIbyz286mTk23d91OOD04nXh+2UOzxzca72TtpFNjtfbtqbFqq1bGGs93a8OGTrm5w2hw3boaCzbtP3pNducWLYxlJ14dBStbowd88YRw+nQvqsCDjH5RGMzhcystLRiCpk0Lu4ALV2p3bFLomstAXnt7aOqOGFGarguxTpk5s+WRI0XGUb9txcbALTQezimGUsRlMQCVdXJVX9/Omzf3vXCh/kMwj/XxcebF+OPi0srevsuWLcNyc+uNGkXYIGZOzZr5r1rV/9q1pm+8AQF+oYyJSxygXL3an1QdcYm/kj6hoV137GCCZLAKImv37TsoPh5PK46NG/O4ZUsXg+KyRpcuPY8epTQ8k6pFmRCX0MxrPY8WzfWdS7iHW4/jPY8jLgn7VvUlPnZQrFJOSlAKj00ci0gWlzZtuvz0E86qwUe/5Tj8rxUQQDxzuszMoQbFZeNXX+1/5Qpnxpyb605ylQIRkYiq4Xl5XbZurVy10AmhWh2M5NioEY+TJjUzKC6Z3iJM8/I08pqftrj0fvfdAZGR7b/4QkHVQBccHeuPGTM0
<ul>
<li>Выполняем сборку docker-образа:
<ul>
<li><strong>-t</strong> - позволяет присвоить имя собираемому образу;</li>
<li>"<strong>.</strong>" - говорит о том что <strong>Dockerfile</strong> находится в текущей директории откуда выполняется данная команда и имеет имя именно <strong>Dockerfile:</strong></li>
</ul>
</li>
</ul>
<pre class="language-markup"><code>docker build -t localhost:5000/web:1.0 .</code></pre>
<ul>
<li>Результат:</li>
</ul>
<p><img height="544" src="data:image/png;base64,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
<ul>
<li>Проверяем:
<ul>
<li id="yui_3_18_1_1_1708003702071_62">Наличие собранного образа</li>
</ul>
</li>
</ul>
<p><img src="data:image/png;base64,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
<ul id="yui_3_18_1_1_1718290468910_79">
<li id="yui_3_18_1_1_1718290468910_78">Загружаем образ собранный из <strong>Dockerfile</strong> в локальной <strong>DockerRegistry</strong></li>
</ul>
<pre class="language-markup"><code>docker push localhost:5000/web:1.0</code></pre>
<ul>
<li style="list-style-type: none;">
<ul>
<li>Результат:</li>
</ul>
</li>
</ul>
<p><img src="data:image/png;base64,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
<ul>
<li id="yui_3_18_1_1_1708003702071_66">Проверяем:
<ul>
<li><span style="text-align: initial;">Возможность загрузки из локального Docker Registry:</span><br/>
<ul>
<li>Сперва удаляем образ <strong>localhost:5000/web:1.0</strong></li>
</ul>
</li>
</ul>
</li>
</ul>
<p><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA1oAAABhCAYAAADP99BtAAAABHNCSVQICAgIfAhkiAAAIABJREFUeF7t3QeYZkWxN/ADBlRArmIOF0yYFRXFAAoiKCoqYgAUARMSFJDPnEBMICgCksSACVQQzICKmHMAvXjNiF71mkXEeOXr32Fq6Ok978z7Tthddquep3fnPaHDv6urq7qq+6zRdd1lb3vb27rddtut/Lnq05prrtld7WpX6y677LLuH//4R7f++ut3xx57bPd///d/3ZOe9KTun//856oPQrYwEUgEEoFEIBFIBBKBRCARSASWFIE1lzT3lTDzjTfeuHvHO97RHXTQQSth7bJKiUAikAgkAolAIpAIJAKJQCKwKiCwRmnEaufRustd7tI9//nP7z1aa6yxRvevf/2r23PPPbu//e1vq0KfZhsSgUQgEUgEEoFEIBFIBBKBRGAFI3DVFVz+ci/+3//+d/ed73yne8YznjFdtjDCNLKWe1dkgYlAIpAIJAKJQCKQCCQCicAqi8BqZ2jpSR6sP/7xj6tsp2bDEoFEIBFIBBKBRCARSAQSgURgxSKwWhpaKxby5Vv6tqW4B04V+ZXy//dLemJJPyrpuOVblSwtEUgEEoFEIBFIBBKBRCARWG0QWMbQ+n+l6etVzX9X+fu/VwActy9lblrS21ZA2eMUuXl5aJvmwYvK7zeN83LzzCPK73tOXft8+f/M5v7Ny+9HlXTUhHk/rDy/XUnfLukvJanvZiVdXNJHqryuXf5+TvXbn4eXtBQ+v/3337+77nWv25d20kkndT/84Q+bkuf3c9999+2ud73r9S+/853v7L73ve/NL6OV6K1NNtmke+QjH9n993//d/eudxmJk9HjHve47s53vnP/0ic+8Ynu05/+9GQZLMLT17nOdbpnP/vZ0zm94hWv6P7+97/3v/faa6/uxje+cf/3Kaec0v3Xf/3XIpQ4OosHPehBnVNHzz777NEPDdxRf+0YorPOOqv73Oc+12222Wbdgx/84BmP/OxnP+tOOOGE/traa6/d7wtt6Zhjjul++ctf9pd33HHH7o53vOOMR774xS92H/3oR9vXluS3vtAnyP7Vgw8+eEHl3OpWt+pPs/31r3/dHXXUZNLrYQ97WHfve997Rvnf/va3u/e+970LqtM4L9+qzIp3u3rXnXrpOE/nM4lAIpAI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
<ul>
<li style="list-style-type: none;">
<ul>
<li style="list-style-type: none;">
<ul id="yui_3_18_1_1_1718290468910_86">
<li>Загружаем образ приложения <strong>web</strong> из локального Docker Registry:</li>
</ul>
</li>
</ul>
</li>
</ul>
<p><img src="data:image/png;base64,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
</section>
</div>
</div>
</div>
<div class="moove-container-fluid p-0 mb-4">
<div class="card activity-navigation mdl-bottom">
<div class="card-body">
<div class="row">
<div class="col-md-4"> <div id="prev-activity">
<div class="larrow">
<i class="icon-arrow-left"></i>
</div>
<div class="text">
<span class="nav-guide">
Предыдущий элемент курса
</span>
<a class="btn btn-link" href="https://sysahelper.ru/mod/page/view.php?id=490&amp;forceview=1" id="prev-activity-link">Развертывание приложений в Docker на SRV2-DT (локальный Docker Registry)</a>
</div>
</div>
</div>
<div class="col-md-4"> <div class="mdl-align">
<div class="urlselect">
<form action="https://sysahelper.ru/course/jumpto.php" class="form-inline" id="url_select_f69fc95eb31b2d4" method="post">
<input name="sesskey" type="hidden" value="I78ejZljGV"/>
<label class="sr-only" for="jump-to-activity">
Перейти на...
</label>
<select class="custom-select urlselect" id="jump-to-activity" name="jump">
<option selected="" value="">Перейти на...</option>
<option value="/mod/folder/view.php?id=459&amp;forceview=1">Материалы</option>
<option value="/mod/page/view.php?id=461&amp;forceview=1">Базовая настройка (имена устройств)</option>
<option value="/mod/page/view.php?id=462&amp;forceview=1">Базовая настройка (адреса устройств)</option>
<option value="/mod/page/view.php?id=499&amp;forceview=1">Настройка FW-DT (Ideco NGFW) для доступа в веб-интерфейс</option>
<option value="/mod/page/view.php?id=500&amp;forceview=1">Настройка FW-DT (Ideco NGFW) назначение IP-адресов на локальные интерфейсы</option>
<option value="/mod/page/view.php?id=468&amp;forceview=1">Настройте подключения маршрутизаторов к провайдеру (подключения R-HQ)</option>
<option value="/mod/page/view.php?id=467&amp;forceview=1">Настройте подключения маршрутизаторов к провайдеру (подключения R-DT)</option>
<option value="/mod/page/view.php?id=470&amp;forceview=1">Настройка динамической трансляции адресов (HQ)</option>
<option value="/mod/page/view.php?id=469&amp;forceview=1">Настройка динамической трансляции адресов (DT)</option>
<option value="/mod/page/view.php?id=464&amp;forceview=1">Настройка коммутации (SW1-HQ, SW2-HQ, SW3-HQ VLAN-ы)</option>
<option value="/mod/page/view.php?id=465&amp;forceview=1">Настройка коммутации (протокол основного дерева)</option>
<option value="/mod/page/view.php?id=466&amp;forceview=1">Настройка коммутации (коммутатор SW-DT)</option>
<option value="/mod/page/view.php?id=472&amp;forceview=1">Настройка протокола динамической конфигурации хостов (HQ)</option>
<option value="/mod/page/view.php?id=471&amp;forceview=1">Настройка протокола динамической конфигурации хостов (DT)</option>
<option value="/mod/page/view.php?id=473&amp;forceview=1">Между офисами DT и HQ необходимо сконфигурировать ip туннель</option>
<option value="/mod/page/view.php?id=474&amp;forceview=1">Настройте динамическую маршрутизацию OSPF (DT и HQ)</option>
<option value="/mod/page/view.php?id=475&amp;forceview=1">Настройте динамическую маршрутизацию OSPF (R-DT и FW-DT)</option>
<option value="/mod/page/view.php?id=501&amp;forceview=1">Настройка авторизации на FW-DT (Ideco NGFW) для доступа в сеть Интернет из офиса DT</option>
<option value="/mod/page/view.php?id=463&amp;forceview=1">Базовая настройка (пользователь sshuser)</option>
<option value="/mod/page/view.php?id=476&amp;forceview=1">Настройка DNS для SRV1-HQ и SRV1-DT (основной DNS сервер)</option>
<option value="/mod/page/view.php?id=477&amp;forceview=1">Настройка DNS для SRV1-HQ и SRV1-DT (резервный DNS сервер)</option>
<option value="/mod/page/view.php?id=478&amp;forceview=1">Настройка DNS для SRV1-HQ и SRV1-DT (устройства должны быть настроены)</option>
<option value="/mod/page/view.php?id=479&amp;forceview=1">Настройте синхронизацию времени между сетевыми устройствами по протоколу NTP (SRV1-HQ)</option>
<option value="/mod/page/view.php?id=480&amp;forceview=1">Настройте синхронизацию времени между сетевыми устройствами по протоколу NTP (устройства должны синхронизировать)</option>
<option value="/mod/page/view.php?id=481&amp;forceview=1">Реализация доменной инфраструктуры SAMBA AD (основной доменный контроллер)</option>
<option value="/mod/page/view.php?id=502&amp;forceview=1">Добавление всех необходимые записей типа A, PTR и CNAME средствами samba-tool</option>
<option value="/mod/page/view.php?id=482&amp;forceview=1">Реализация доменной инфраструктуры SAMBA AD (пользователи, группы, подразделения)</option>
<option value="/mod/page/view.php?id=483&amp;forceview=1">Реализация доменной инфраструктуры SAMBA AD (резервный контроллер домена)</option>
<option value="/mod/page/view.php?id=503&amp;forceview=1">Реализация доменной инфраструктуры SAMBA AD (Ввод клиентов в домен)</option>
<option value="/mod/page/view.php?id=484&amp;forceview=1">Реализация доменной инфраструктуры SAMBA AD (общая папка)</option>
<option value="/mod/page/view.php?id=488&amp;forceview=1">Реализация бекапа общей папки на сервере SRV1-HQ с использованием systemctl (юнит типа service)</option>
<option value="/mod/page/view.php?id=489&amp;forceview=1">Реализация бекапа общей папки на сервере SRV1-HQ с использованием systemctl (юнит типа timer)</option>
<option value="/mod/page/view.php?id=485&amp;forceview=1">Управление доменом с помощью ADMC (изменения рабочего стола)</option>
<option value="/mod/page/view.php?id=486&amp;forceview=1">Управление доменом с помощью ADMC (подключение общей папки)</option>
<option value="/mod/page/view.php?id=490&amp;forceview=1">Развертывание приложений в Docker на SRV2-DT (локальный Docker Registry)</option>
<option value="/mod/page/view.php?id=492&amp;forceview=1">Развертывание приложений в Docker на SRV2-DT (Docker контейнер)</option>
<option value="/mod/page/view.php?id=493&amp;forceview=1">Настройка системы централизованного мониторинга (используйте Zabbix)</option>
<option value="/mod/page/view.php?id=494&amp;forceview=1">Настройка системы централизованного мониторинга (узел системы централизованного мониторинга)</option>
<option value="/mod/page/view.php?id=495&amp;forceview=1">Настройте веб-сервер nginx как обратный прокси-сервер на SRV1-DT</option>
<option value="/mod/page/view.php?id=496&amp;forceview=1">Настройка узла управления Ansible (Инвентарь)</option>
<option value="/mod/page/view.php?id=497&amp;forceview=1">Настройка узла управления Ansible (доступ ко всем устройствам)</option>
<option value="/mod/page/view.php?id=498&amp;forceview=1">Настройка резервного копирования (установка сервера управления)</option>
<option value="/mod/page/view.php?id=504&amp;forceview=1">Настройка резервного копирования (Настройка организации и пользователя)</option>
<option value="/mod/page/view.php?id=505&amp;forceview=1">Настройка резервного копирования (установка агента)</option>
<option value="/mod/page/view.php?id=506&amp;forceview=1">Настройка резервного копирования (подключить в качестве устройства хранения)</option>
<option value="/mod/page/view.php?id=487&amp;forceview=1">Настройка межсетевого экрана</option>
<option value="/mod/page/view.php?id=532&amp;forceview=1">Развёртывание Кибер Инфраструктура (в качестве ВМ на базе Альт PVE)</option>
<option value="/mod/page/view.php?id=533&amp;forceview=1">Создание кластера хранилища</option>
<option value="/mod/page/view.php?id=534&amp;forceview=1">Настройка Вычислений в кластере Вычисления</option>
<option value="/mod/page/view.php?id=535&amp;forceview=1">Настройка учётных записей и проектов для участников</option>
<option value="/mod/page/view.php?id=570&amp;forceview=1">Потребляемые ресурсы</option>
<option value="/mod/page/view.php?id=507&amp;forceview=1">Подготовка машины ControlVM (на базе Альт Рабочая станция)</option>
<option value="/mod/page/view.php?id=550&amp;forceview=1">Подготовка облачной инфраструктуры (Установка Terraform и OpenStack)</option>
<option value="/mod/page/view.php?id=551&amp;forceview=1">Подготовка облачной инфраструктуры (Подключение Terraform к провайдеру OpenStack)</option>
<option value="/mod/page/view.php?id=552&amp;forceview=1">Подготовка облачной инфраструктуры</option>
<option value="/mod/page/view.php?id=565&amp;forceview=1">Создание и настройка скрипта на машине ControlVM</option>
<option value="/mod/page/view.php?id=566&amp;forceview=1">Развертывание приложений в Docker (Развертывание Python-скрипта в Docker)</option>
<option value="/mod/page/view.php?id=567&amp;forceview=1">Развертывание приложений в Docker (азвертывание WordPress с использованием Docker Compose)</option>
<option value="/mod/page/view.php?id=568&amp;forceview=1">Развертывание базового стека ELK</option>
</select>
<noscript>
<input class="btn btn-secondary ml-1" type="submit" value="Применить"/>
</noscript>
</form>
</div>
</div>
</div>
<div class="col-md-4"> <div id="next-activity">
<div class="text">
<span class="nav-guide">
Следующий элемент курса
</span>
<a class="btn btn-link" href="https://sysahelper.ru/mod/page/view.php?id=492&amp;forceview=1" id="next-activity-link">Развертывание приложений в Docker на SRV2-DT (Docker контейнер)</a>
</div>
<div class="rarrow">
<i class="icon-arrow-right"></i>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<footer id="page-footer">
<div class="moove-container-fluid footer-columns">
<div class="row">
<div class="col-md-4 column-left">
<div class="contact">
<h3 class="footer-title">Обратная связь</h3>
<ul>
</ul>
</div>
<div class="socialnetworks">
<h3 class="footer-title">Подпишитесь</h3>
<ul class="mb-0">
</ul>
</div>
</div>
<div class="col-md-4 column-center">
<div class="logininfo">Вы используете гостевой доступ (<a href="https://sysahelper.ru/login/index.php">Вход</a>)</div>
<div class="tool_dataprivacy"><a href="https://sysahelper.ru/admin/tool/dataprivacy/summary.php">Сводка хранения данных</a></div>
<div class="tool_usertours-resettourcontainer"></div>
</div>
<div class="col-md-4 column-right">
</div>
</div>
</div>
<div class="footer-content-debugging footer-dark bg-dark text-light">
<div class="moove-container-fluid footer-dark-inner">
</div>
</div>
<div data-region="footer-container-popover">
<button aria-label="Показать нижний колонтитул" class="btn btn-icon bg-secondary icon-no-margin btn-footer-popover" data-action="footer-popover">
<i aria-hidden="true" class="icon fa fa-question fa-fw"></i>
</button>
</div>
<div class="footer-content-popover container" data-region="footer-content-popover">
<div class="footer-section p-3">
<div>На платформе <a href="https://moodle.com">Moodle</a></div>
</div>
</div>
<div class="copyright">
<div class="madeby">
<p>Тема оформления сайта разработана</p>
<a href="https://conecti.me">
<img alt="Conecti.me" src="data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjE0NiIgdmlld0JveD0iMCAwIDU3MiAxNDYiIHdpZHRoPSI1NzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJtMTg4LjA1NTk4IDEwMS40MzA4NGM1LjIzNTEyIDAgOS41OTc3Mi0xLjYyMzg1NjcgMTMuMDg3OC00Ljg3MTU3LjU4MTY4LS41ODE2OC44NzI1Mi0xLjIzNjA3Ljg3MjUyLTEuOTYzMTcgMC0uOTY5NDY2Ny0uNDYwNDk3LTEuODQxOTg2Ny0xLjM4MTQ5LTIuNjE3NTYtLjU4MTY4LS40MzYyNi0xLjIxMTgzMy0uNjU0MzktMS44OTA0Ni0uNjU0MzktLjg3MjUyIDAtMS43NjkyNzcuMzM5MzEzMy0yLjY5MDI3IDEuMDE3OTQtMi4wMzU4OCAxLjY5NjU2NjctNC43MDE5MTMgMi41NDQ4NS03Ljk5ODEgMi41NDQ4NS0yLjUyMDYxMyAwLTQuNzYyNTA1LS41ODE2OC02LjcyNTY3NS0xLjc0NTA0cy0zLjQ5MDA4LTIuNzc1MDk4My00LjU4MDczLTQuODM1MjE1LTEuNjM1OTc1LTQuMzk4OTU1LTEuNjM1OTc1LTcuMDE2NTE1YzAtNC4xMjAyMzMzIDEuMTYzMzYtNy40Mjg1MzgzIDMuNDkwMDgtOS45MjQ5MTVzNS4zNTYzMDMtMy43NDQ1NjUgOS4wODg3NS0zLjc0NDU2NWMxLjg0MTk4NyAwIDMuNDc3OTYyLjMwMjk1ODMgNC45MDc5MjUuOTA4ODc1czIuNzUwODYyIDEuNTYzMjY1IDMuOTYyNjk1IDIuODcyMDQ1Yy43NzU1NzMuODcyNTIgMS43MjA4MDMgMS4zMDg3OCAyLjgzNTY5IDEuMzA4NzguNjMwMTUzIDAgMS4xODc1OTctLjE2OTY1NjcgMS42NzIzMy0uNTA4OTcgMS4wNjY0MTMtLjcyNzEgMS41OTk2Mi0xLjYyMzg1NjcgMS41OTk2Mi0yLjY5MDI3IDAtLjcyNzEtLjI0MjM2Ny0xLjM1NzI1MzMtLjcyNzEtMS44OTA0Ni0zLjc4MDkyLTQuMzYyNi04LjUzMTMwNy02LjU0MzktMTQuMjUxMTYtNi41NDM5LTMuNzgwOTIgMC03LjE3NDA1My44NjA0MDE3LTEwLjE3OTQgMi41ODEyMDVzLTUuMzQ0MTg1IDQuMTIwMjMzMy03LjAxNjUxNSA3LjE5ODI5LTIuNTA4NDk1IDYuNTU2MDE4My0yLjUwODQ5NSAxMC40MzM4ODVjMCAzLjc4MDkyLjg2MDQwMiA3LjIxMDQwODMgMi41ODEyMDUgMTAuMjg4NDY1czQuMTA4MTE1IDUuNDg5NjA1IDcuMTYxOTM1IDcuMjM0NjQ1IDYuNDk1NDI3IDIuNjE3NTYgMTAuMzI0ODIgMi42MTc1NnptNDMuNjk4NzEgMGMzLjg3Nzg2NyAwIDcuMzMxNTkyLS44NjA0MDIgMTAuMzYxMTc1LTIuNTgxMjA1IDMuMDI5NTgzLTEuNzIwODAzMyA1LjM5MjY1OC00LjEwODExNSA3LjA4OTIyNS03LjE2MTkzNXMyLjU0NDg1LTYuNTE5NjYzMyAyLjU0NDg1LTEwLjM5NzUzYzAtMy45MjYzNC0uODYwNDAyLTcuNDE2NDItMi41ODEyMDUtMTAuNDcwMjRzLTQuMDk1OTk3LTUuNDQxMTMxNy03LjEyNTU4LTcuMTYxOTM1LTYuNDU5MDcyLTIuNTgxMjA1LTEwLjI4ODQ2NS0yLjU4MTIwNWMtMy44Nzc4NjcgMC03LjM0MzcxLjg2MDQwMTctMTAuMzk3NTMgMi41ODEyMDVzLTUuNDI5MDEzIDQuMTA4MTE1LTcuMTI1NTggNy4xNjE5MzUtMi41NDQ4NSA2LjU0MzktMi41NDQ4NSAxMC40NzAyNGMwIDMuODc3ODY2Ny44NDgyODMgNy4zNDM3MSAyLjU0NDg1IDEwLjM5NzUzczQuMDcxNzYgNS40NDExMzE3IDcuMTI1NTggNy4xNjE5MzVjMy4wNTM4MiAxLjcyMDgwMyA2LjUxOTY2MyAyLjU4MTIwNSAxMC4zOTc1MyAyLjU4MTIwNXptMC02LjU0MzljLTIuNDcyMTQgMC00LjY4OTc5NS0uNTgxNjgtNi42NTI5NjUtMS43NDUwNHMtMy41MDIxOTgtMi43NzUwOTgzLTQuNjE3MDg1LTQuODM1MjE1LTEuNjcyMzMtNC4zOTg5NTUtMS42NzIzMy03LjAxNjUxNS41NTc0NDMtNC45Njg1MTY3IDEuNjcyMzMtNy4wNTI4NyAyLjY1MzkxNS0zLjcwODIxIDQuNjE3MDg1LTQuODcxNTcgNC4xODA4MjUtMS43NDUwNCA2LjY1Mjk2NS0xLjc0NTA0IDQuNjg5Nzk1LjU4MTY4IDYuNjUyOTY1IDEuNzQ1MDQgMy40OTAwOCAyLjc4NzIxNjcgNC41ODA3MyA0Ljg3MTU3IDEuNjM1OTc1IDQuNDM1MzEgMS42MzU5NzUgNy4wNTI4Ny0uNTQ1MzI1IDQuOTU2Mzk4My0xLjYzNTk3NSA3LjAxNjUxNS0yLjYxNzU2IDMuNjcxODU1LTQuNTgwNzMgNC44MzUyMTUtNC4xODA4MjUgMS43NDUwNC02LjY1Mjk2NSAxLjc0NTA0em02NC42MzkxOSA2LjMyNTc3YzEuMDY2NDEzIDAgMS45NTEwNTItLjM1MTQzMiAyLjY1MzkxNS0xLjA1NDI5NS43MDI4NjMtLjcwMjg2MzMgMS4wNTQyOTUtMS41ODc1MDE3IDEuMDU0Mjk1LTIuNjUzOTE1di0xNy44ODY2NmMwLTMuOTI2MzQtLjc1MTMzNy03LjI4MzExODMtMi4yNTQwMS0xMC4wNzAzMzVzLTMuNTg3MDI3LTQuOTA3OTI1LTYuMjUzMDYtNi4zNjIxMjUtNS42NzEzOC0yLjE4MTMtOS4wMTYwNC0yLjE4MTNjLTIuNDIzNjY3IDAtNC43MDE5MTMuNDI0MTQxNy02LjgzNDc0IDEuMjcyNDI1cy0zLjk3NDgxMyAyLjA0Nzk5ODMtNS41MjU5NiAzLjU5OTE0NXYtLjc5OTgxYzAtMS4xMTQ4ODY3LS4zMzkzMTMtMi4wMTE2NDMzLTEuMDE3OTQtMi42OTAyN3MtMS41NzUzODMtMS4wMTc5NC0yLjY5MDI3LTEuMDE3OTRjLTEuMDY2NDEzIDAtMS45NTEwNTIuMzM5MzEzMy0yLjY1MzkxNSAxLjAxNzk0cy0xLjA1NDI5NSAxLjU3NTM4MzMtMS4wNTQyOTUgMi42OTAyN3YzMi40Mjg2NmMwIDEuMDY2NDEzMy4zNTE0MzIgMS45NTEwNTE3IDEuMDU0Mjk1IDIuNjUzOTE1LjcwMjg2My43MDI4NjMgMS41ODc1MDIgMS4wNTQyOTUgMi42NTM5MTUgMS4wNTQyOTUgMS4xMTQ4ODcgMCAyLjAxMTY0My0uMzUxNDMyIDIuNjkwMjctMS4wNTQyOTUuNjc4NjI3LS43MDI4NjMzIDEuMDE3OTQtMS41ODc1MDE3IDEuMDE3OTQtMi42NTM5MTV2LTIwLjUwNDIyYzAtMS43NDUwNC40NzI2MTUtMy4zMjA0MjMzIDEuNDE3ODQ1LTQuNzI2MTVzMi4yNTQwMS0yLjUyMDYxMzMgMy45MjYzNC0zLjM0NDY2IDMuNTI2NDM1LTEuMjM2MDcgNS41NjIzMTUtMS4yMzYwN2MzLjQ5MDA4IDAgNi4yODk0MTUgMS4wMDU4MjE3IDguMzk4MDA1IDMuMDE3NDY1czMuMTYyODg1IDQuOTgwNjM1IDMuMTYyODg1IDguOTA2OTc1djE3Ljg4NjY2Yz
</a>
</div>
</div>
</footer>
<!-- Yandex.Metrika counter -->
<script type="text/javascript">
(function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
m[i].l=1*new Date();
for (var j = 0; j < document.scripts.length; j++) {if (document.scripts[j].src === r) { return; }}
k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
(window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
ym(96198090, "init", {
clickmap:true,
trackLinks:true,
accurateTrackBounce:true
});
</script>
<noscript><div><img alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" style="position:absolute; left:-9999px;"/></div></noscript>
<!-- /Yandex.Metrika counter --><script>
//<![CDATA[
var require = {
baseUrl : 'https://sysahelper.ru/lib/requirejs.php/1703880200/',
// We only support AMD modules with an explicit define() statement.
enforceDefine: true,
skipDataMain: true,
waitSeconds : 0,
paths: {
jquery: 'https://sysahelper.ru/lib/javascript.php/1703880200/lib/jquery/jquery-3.7.1.min',
jqueryui: 'https://sysahelper.ru/lib/javascript.php/1703880200/lib/jquery/ui-1.13.2/jquery-ui.min',
jqueryprivate: 'https://sysahelper.ru/lib/javascript.php/1703880200/lib/requirejs/jquery-private'
},
// Custom jquery config map.
map: {
// '*' means all modules will get 'jqueryprivate'
// for their 'jquery' dependency.
'*': { jquery: 'jqueryprivate' },
// Stub module for 'process'. This is a workaround for a bug in MathJax (see MDL-60458).
'*': { process: 'core/first' },
// 'jquery-private' wants the real jQuery module
// though. If this line was not here, there would
// be an unresolvable cyclic dependency.
jqueryprivate: { jquery: 'jquery' }
}
};
//]]>
</script>
<script src="https://sysahelper.ru/lib/javascript.php/1703880200/lib/requirejs/require.min.js"></script>
<script>
//<![CDATA[
M.util.js_pending("core/first");
require(['core/first'], function() {
require(['core/prefetch'])
;
M.util.js_pending('filter_mathjaxloader/loader'); require(['filter_mathjaxloader/loader'], function(amd) {amd.configure({"mathjaxconfig":"\nMathJax.Hub.Config({\n config: [\"Accessible.js\", \"Safe.js\"],\n errorSettings: { message: [\"!\"] },\n skipStartupTypeset: true,\n messageStyle: \"none\"\n});\n","lang":"ru"}); M.util.js_complete('filter_mathjaxloader/loader');});;
require(["media_videojs/loader"], function(loader) {
loader.setUp('ru');
});;
M.util.js_pending('core_courseformat/courseeditor'); require(['core_courseformat/courseeditor'], function(amd) {amd.setViewFormat("35", {"editing":false,"supportscomponents":true,"statekey":"1771561096_1778160107","overriddenStrings":[{"component":"format_topics","key":"sectionavailability_title"},{"component":"format_topics","key":"sectiondelete_title"},{"component":"format_topics","key":"sectionsdelete_title"},{"component":"format_topics","key":"sectionsdelete_info"},{"component":"format_topics","key":"sectionmove_title"},{"component":"format_topics","key":"sectionsavailability_title"},{"component":"format_topics","key":"sectionsmove_title"},{"component":"format_topics","key":"sectionsmove_info"},{"component":"format_topics","key":"selectsection"}]}); M.util.js_complete('core_courseformat/courseeditor');});;
require(['core_courseformat/local/courseindex/placeholder'], function(component) {
component.init('course-index-placeholder');
});
;
require(['core_courseformat/local/courseindex/drawer'], function(component) {
component.init('courseindex');
});
;
M.util.js_pending('core_courseformat/local/content/activity_header'); require(['core_courseformat/local/content/activity_header'], function(amd) {amd.init(); M.util.js_complete('core_courseformat/local/content/activity_header');});;
require(['theme_moove/accessibilitybar'], function(AccessibilityBar) {
AccessibilityBar.init();
});
;
require(['core/moremenu'], function(moremenu) {
moremenu(document.querySelector('#moremenu-69fc95eb3140c-navbar-nav'));
});
;
require(
[
'jquery',
],
function(
$
) {
var uniqid = "69fc95eb32bbd69fc95eb31b2d2";
var container = $('#searchinput-navbar-' + uniqid);
var opensearch = container.find('[data-action="opensearch"]');
var input = container.find('[data-region="input"]');
var submit = container.find('[data-action="submit"]');
submit.on('click', function(e) {
if (input.val() === '') {
e.preventDefault();
}
});
container.on('hidden.bs.collapse', function() {
opensearch.removeClass('d-none');
input.val('');
});
container.on('show.bs.collapse', function() {
opensearch.addClass('d-none');
});
container.on('shown.bs.collapse', function() {
input.focus();
});
});
;
require(
[
'jquery',
],
function(
$
) {
var uniqid = "69fc95eb32ff369fc95eb31b2d3";
var container = $('#searchinput-navbar-' + uniqid);
var opensearch = container.find('[data-action="opensearch"]');
var input = container.find('[data-region="input"]');
var submit = container.find('[data-action="submit"]');
submit.on('click', function(e) {
if (input.val() === '') {
e.preventDefault();
}
});
container.on('hidden.bs.collapse', function() {
opensearch.removeClass('d-none');
input.val('');
});
container.on('show.bs.collapse', function() {
opensearch.addClass('d-none');
});
container.on('shown.bs.collapse', function() {
input.focus();
});
});
;
require(['core/usermenu', 'theme_moove/accessibilitysettings'], function(UserMenu, AccessibilitySettings) {
UserMenu.init();
AccessibilitySettings.init();
});
;
require(['theme_boost/drawers']);
;
require(['theme_boost/drawers']);
;
require(['jquery', 'core/custom_interaction_events'], function($, CustomEvents) {
CustomEvents.define('#jump-to-activity', [CustomEvents.events.accessibleChange]);
$('#jump-to-activity').on(CustomEvents.events.accessibleChange, function() {
if ($(this).val()) {
$('#url_select_f69fc95eb31b2d4').submit();
}
});
});
;
require(['theme_boost/footer-popover'], function(FooterPopover) {
FooterPopover.init();
});
;
M.util.js_pending('theme_boost/loader');
require(['theme_boost/loader', 'theme_boost/drawer'], function(Loader, Drawer) {
Drawer.init();
M.util.js_complete('theme_boost/loader');
});
;
M.util.js_pending('core/notification'); require(['core/notification'], function(amd) {amd.init(842, []); M.util.js_complete('core/notification');});;
M.util.js_pending('core/log'); require(['core/log'], function(amd) {amd.setConfig({"level":"warn"}); M.util.js_complete('core/log');});;
M.util.js_pending('core/page_global'); require(['core/page_global'], function(amd) {amd.init(); M.util.js_complete('core/page_global');});;
M.util.js_pending('core/utility'); require(['core/utility'], function(amd) {M.util.js_complete('core/utility');});
M.util.js_complete("core/first");
});
//]]>
</script>
<script src="https://cdn.jsdelivr.net/npm/mathjax@2.7.9/MathJax.js?delayStartupUntil=configured"></script>
<script>
//<![CDATA[
M.str = {"moodle":{"lastmodified":"\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435","name":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435","error":"\u041e\u0448\u0438\u0431\u043a\u0430","info":"\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f","yes":"\u0414\u0430","no":"\u041d\u0435\u0442","cancel":"\u041e\u0442\u043c\u0435\u043d\u0430","confirm":"\u041f\u043e\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u044c","areyousure":"\u0412\u044b \u0443\u0432\u0435\u0440\u0435\u043d\u044b?","closebuttontitle":"\u0417\u0430\u043a\u0440\u044b\u0442\u044c","unknownerror":"\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430","file":"\u0424\u0430\u0439\u043b","url":"URL","collapseall":"\u0421\u0432\u0435\u0440\u043d\u0443\u0442\u044c \u0432\u0441\u0451","expandall":"\u0420\u0430\u0437\u0432\u0435\u0440\u043d\u0443\u0442\u044c \u0432\u0441\u0451"},"repository":{"type":"\u0422\u0438\u043f","size":"\u0420\u0430\u0437\u043c\u0435\u0440","invalidjson":"\u041d\u0435\u0432\u0435\u0440\u043d\u0430\u044f \u0441\u0442\u0440\u043e\u043a\u0430 JSON","nofilesattached":"\u041d\u0435 \u043f\u0440\u0438\u043a\u0440\u0435\u043f\u043b\u0435\u043d \u043d\u0438 \u043e\u0434\u0438\u043d \u0444\u0430\u0439\u043b","filepicker":"\u0412\u044b\u0431\u043e\u0440 \u0444\u0430\u0439\u043b\u0430","logout":"\u0412\u044b\u0445\u043e\u0434","nofilesavailable":"\u041d\u0435\u0442 \u043d\u0438 \u043e\u0434\u043d\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430","norepositoriesavailable":"\u041a \u0441\u043e\u0436\u0430\u043b\u0435\u043d\u0438\u044e, \u043d\u0438 \u043e\u0434\u043d\u043e \u0438\u0437 \u0412\u0430\u0448\u0438\u0445 \u0442\u0435\u043a\u0443\u0449\u0438\u0445 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449 \u0444\u0430\u0439\u043b\u043e\u0432 \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0432\u0435\u0440\u043d\u0443\u0442\u044c \u0444\u0430\u0439\u043b\u044b \u0432 \u0437\u0430\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0435\u043c\u043e\u043c \u0444\u043e\u0440\u043c\u0430\u0442\u0435.","fileexistsdialogheader":"\u0424\u0430\u0439\u043b \u0441\u043e\u0437\u0434\u0430\u043d","fileexistsdialog_editor":"\u0424\u0430\u0439\u043b \u0441 \u044d\u0442\u0438\u043c \u0438\u043c\u0435\u043d\u0435\u043c \u0443\u0436\u0435 \u0431\u044b\u043b \u043f\u0440\u0438\u043a\u0440\u0435\u043f\u043b\u0435\u043d \u043a \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u0443\u0435\u043c\u043e\u043c\u0443 \u0442\u0435\u043a\u0441\u0442\u0443","fileexistsdialog_filemanager":"\u0424\u0430\u0439\u043b \u0441 \u044d\u0442\u0438\u043c \u0438\u043c\u0435\u043d\u0435\u043c \u0443\u0436\u0435 \u0431\u044b\u043b \u043f\u0440\u0438\u043a\u0440\u0435\u043f\u043b\u0435\u043d","renameto":"\u041f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u0442\u044c \u0432 \u00ab{$a}\u00bb","referencesexist":"\u041d\u0430 \u044d\u0442\u043e\u0442 \u0444\u0430\u0439\u043b \u0435\u0441\u0442\u044c \u0441\u0441\u044b\u043b\u043a\u0438: {$a}","select":"\u0412\u044b\u0431\u0440\u0430\u0442\u044c"},"admin":{"confirmdeletecomments":"\u0412\u044b \u0443\u0432\u0435\u0440\u0435\u043d\u044b \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e \u0441\u043e\u0431\u0438\u0440\u0430\u0435\u0442\u0435\u0441\u044c \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0435 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0438?","confirmation":"\u041f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u0435"},"debug":{"debuginfo":"\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e\u0431 \u043e\u0442\u043b\u0430\u0434\u043a\u0435","line":"\u0421\u0442\u0440\u043e\u043a\u0430","stacktrace":"\u0422\u0440\u0430\u0441\u0441\u0438\u0440\u043e\u0432\u043a\u0438 \u0441\u0442\u0435\u043a\u0430"},"langconfig":{"labelsep":":"}};
//]]>
</script>
<script>
//<![CDATA[
(function() {M.util.help_popups.setup(Y);
M.util.js_pending('random69fc95eb31b2d5'); Y.on('domready', function() { M.util.js_complete("init"); M.util.js_complete('random69fc95eb31b2d5'); });
})();
//]]>
</script>
</div>
</div>
</body></html>