{"id":522,"date":"2020-06-12T20:44:06","date_gmt":"2020-06-12T12:44:06","guid":{"rendered":"https:\/\/freeapp.sbs\/blog\/?p=522"},"modified":"2025-04-01T16:51:17","modified_gmt":"2025-04-01T07:51:17","slug":"fezhqs4tbm2dcyk","status":"publish","type":"post","link":"https:\/\/eternalsphere.net\/echoes\/index.php\/2020\/06\/12\/fezhqs4tbm2dcyk\/","title":{"rendered":"Docker change the port mapping of an existing container"},"content":{"rendered":"<p>\u539f\u6587\uff1a<a href=\"https:\/\/ahelpme.com\/software\/docker\/docker-change-the-port-mapping-of-an-existing-container\/\">https:\/\/ahelpme.com\/software\/docker\/docker-change-the-port-mapping-of-an-existing-container\/<\/a><\/p>\n<blockquote><p>Unfortunately, it is not possible to change the port mapping (forwarded ports from the hosts to the container) of an existing RUNNING container!<\/p><\/blockquote>\n<p>Not only that, but you c<strong>annot change the mapped ports (forwarded ports) even when the container is stopped<\/strong>, so think twice when you run or start a container from the image you\u2019ve chosen. Of course, you can always use docker\u2019s commit command, which just creates a new image from you (running, in a sense of changes fro the original image) container and then you can run the new image with new mapped ports!<\/p>\n<blockquote><p>Still, there is a solution not involving the creation of new docker images and containers, but just to edit manually a configuration file while the Docker service is stopped.<\/p><\/blockquote>\n<p>So if you have several docker containers running you should stop all of them! When the Docker service stops, edit the \u201chostconfig.json\u201d file! Here is the whole procedure:<\/p>\n<ol>\n<li>Stop the container.<\/li>\n<li>Stop the Docker container service.<\/li>\n<li>Edit the container\u2019s file \u2013 hostconfig.json (usually in \/var\/lib\/docker\/containers\/[ID]\/hostconfig.json) and add or replace ports.<\/li>\n<li>Start the Docker container service.<\/li>\n<li>Start the docker container.<\/li>\n<\/ol>\n<h3>Real World Example<\/h3>\n<div>\n<div id=\"highlighter_117917\" class=\"syntaxhighlighter  bash\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2 highlighted\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2 highlighted\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<div class=\"line number8 index7 alt1\">8<\/div>\n<div class=\"line number9 index8 alt2 highlighted\">9<\/div>\n<div class=\"line number10 index9 alt1\">10<\/div>\n<div class=\"line number11 index10 alt2 highlighted\">11<\/div>\n<div class=\"line number12 index11 alt1\">12<\/div>\n<div class=\"line number13 index12 alt2 highlighted\">13<\/div>\n<div class=\"line number14 index13 alt1\">14<\/div>\n<div class=\"line number15 index14 alt2 highlighted\">15<\/div>\n<div class=\"line number16 index15 alt1 highlighted\">16<\/div>\n<div class=\"line number17 index16 alt2\">17<\/div>\n<div class=\"line number18 index17 alt1\">18<\/div>\n<div class=\"line number19 index18 alt2\">19<\/div>\n<div class=\"line number20 index19 alt1\">20<\/div>\n<div class=\"line number21 index20 alt2\">21<\/div>\n<div class=\"line number22 index21 alt1\">22<\/div>\n<div class=\"line number23 index22 alt2\">23<\/div>\n<div class=\"line number24 index23 alt1\">24<\/div>\n<div class=\"line number25 index24 alt2\">25<\/div>\n<div class=\"line number26 index25 alt1\">26<\/div>\n<div class=\"line number27 index26 alt2\">27<\/div>\n<div class=\"line number28 index27 alt1\">28<\/div>\n<div class=\"line number29 index28 alt2\">29<\/div>\n<div class=\"line number30 index29 alt1\">30<\/div>\n<div class=\"line number31 index30 alt2\">31<\/div>\n<div class=\"line number32 index31 alt1\">32<\/div>\n<div class=\"line number33 index32 alt2\">33<\/div>\n<div class=\"line number34 index33 alt1 highlighted\">34<\/div>\n<div class=\"line number35 index34 alt2\">35<\/div>\n<div class=\"line number36 index35 alt1 highlighted\">36<\/div>\n<div class=\"line number37 index36 alt2 highlighted\">37<\/div>\n<div class=\"line number38 index37 alt1 highlighted\">38<\/div>\n<div class=\"line number39 index38 alt2\">39<\/div>\n<div class=\"line number40 index39 alt1\">40<\/div>\n<div class=\"line number41 index40 alt2\">41<\/div>\n<div class=\"line number42 index41 alt1\">42<\/div>\n<div class=\"line number43 index42 alt2\">43<\/div>\n<div class=\"line number44 index43 alt1\">44<\/div>\n<div class=\"line number45 index44 alt2\">45<\/div>\n<div class=\"line number46 index45 alt1\">46<\/div>\n<div class=\"line number47 index46 alt2\">47<\/div>\n<div class=\"line number48 index47 alt1\">48<\/div>\n<div class=\"line number49 index48 alt2\">49<\/div>\n<div class=\"line number50 index49 alt1\">50<\/div>\n<div class=\"line number51 index50 alt2\">51<\/div>\n<div class=\"line number52 index51 alt1\">52<\/div>\n<div class=\"line number53 index52 alt2\">53<\/div>\n<div class=\"line number54 index53 alt1\">54<\/div>\n<div class=\"line number55 index54 alt2\">55<\/div>\n<div class=\"line number56 index55 alt1\">56<\/div>\n<div class=\"line number57 index56 alt2\">57<\/div>\n<div class=\"line number58 index57 alt1\">58<\/div>\n<div class=\"line number59 index58 alt2\">59<\/div>\n<div class=\"line number60 index59 alt1\">60<\/div>\n<div class=\"line number61 index60 alt2\">61<\/div>\n<div class=\"line number62 index61 alt1 highlighted\">62<\/div>\n<div class=\"line number63 index62 alt2\">63<\/div>\n<div class=\"line number64 index63 alt1 highlighted\">64<\/div>\n<div class=\"line number65 index64 alt2\">65<\/div>\n<div class=\"line number66 index65 alt1 highlighted\">66<\/div>\n<div class=\"line number67 index66 alt2\">67<\/div>\n<div class=\"line number68 index67 alt1\">68<\/div>\n<div class=\"line number69 index68 alt2\">69<\/div>\n<div class=\"line number70 index69 alt1 highlighted\">70<\/div>\n<div class=\"line number71 index70 alt2\">71<\/div>\n<div class=\"line number72 index71 alt1\">72<\/div>\n<div class=\"line number73 index72 alt2\">73<\/div>\n<div class=\"line number74 index73 alt1\">74<\/div>\n<div class=\"line number75 index74 alt2\">75<\/div>\n<div class=\"line number76 index75 alt1\">76<\/div>\n<div class=\"line number77 index76 alt2\">77<\/div>\n<div class=\"line number78 index77 alt1\">78<\/div>\n<div class=\"line number79 index78 alt2\">79<\/div>\n<div class=\"line number80 index79 alt1\">80<\/div>\n<div class=\"line number81 index80 alt2\">81<\/div>\n<div class=\"line number82 index81 alt1\">82<\/div>\n<div class=\"line number83 index82 alt2\">83<\/div>\n<div class=\"line number84 index83 alt1\">84<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2 highlighted\"><code class=\"bash plain\">myuser@srv:~<\/code><code class=\"bash comments\"># sudo docker ps<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"bash plain\">CONTAINER ID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 IMAGE\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 COMMAND\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 CREATED\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 STATUS\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 PORTS\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 NAMES<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"bash plain\">a9e21e92e2dd\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 gitlab<\/code><code class=\"bash plain\">\/gitlab-runner<\/code><code class=\"bash plain\">:latest\u00a0\u00a0 <\/code><code class=\"bash string\">\"\/usr\/bin\/dumb-init \u2026\"<\/code>\u00a0\u00a0 <code class=\"bash plain\">2 days ago\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Up 33 hours\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 gitlab-runner<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"bash plain\">5d025e7f93a4\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 gitlab<\/code><code class=\"bash plain\">\/gitlab-ce<\/code><code class=\"bash plain\">:latest\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/code><code class=\"bash string\">\"\/assets\/wrapper\"<\/code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <code class=\"bash plain\">3 days ago\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Up 34 hours (healthy)\u00a0\u00a0 0.0.0.0:80-&gt;80<\/code><code class=\"bash plain\">\/tcp<\/code><code class=\"bash plain\">, 0.0.0.0:4567-&gt;4567<\/code><code class=\"bash plain\">\/tcp<\/code><code class=\"bash plain\">, 0.0.0.0:1022-&gt;22<\/code><code class=\"bash plain\">\/tcp<\/code>\u00a0\u00a0 <code class=\"bash plain\">gitlab<\/code><\/div>\n<div class=\"line number5 index4 alt2 highlighted\"><code class=\"bash plain\">myuser@srv:~<\/code><code class=\"bash comments\"># sudo docker ps<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"bash plain\">CONTAINER ID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 IMAGE\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 COMMAND\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 CREATED\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 STATUS\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 PORTS\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 NAMES<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"bash plain\">a9e21e92e2dd\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 gitlab<\/code><code class=\"bash plain\">\/gitlab-runner<\/code><code class=\"bash plain\">:latest\u00a0\u00a0 <\/code><code class=\"bash string\">\"\/usr\/bin\/dumb-init \u2026\"<\/code>\u00a0\u00a0 <code class=\"bash plain\">2 days ago\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Up 33 hours\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 gitlab-runner<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"bash plain\">5d025e7f93a4\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 gitlab<\/code><code class=\"bash plain\">\/gitlab-ce<\/code><code class=\"bash plain\">:latest\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/code><code class=\"bash string\">\"\/assets\/wrapper\"<\/code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <code class=\"bash plain\">3 days ago\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Up 34 hours (healthy)\u00a0\u00a0 0.0.0.0:80-&gt;80<\/code><code class=\"bash plain\">\/tcp<\/code><code class=\"bash plain\">, 0.0.0.0:4567-&gt;4567<\/code><code class=\"bash plain\">\/tcp<\/code><code class=\"bash plain\">, 0.0.0.0:1022-&gt;22<\/code><code class=\"bash plain\">\/tcp<\/code>\u00a0\u00a0 <code class=\"bash plain\">gitlab<\/code><\/div>\n<div class=\"line number9 index8 alt2 highlighted\"><code class=\"bash plain\">myuser@srv:~<\/code><code class=\"bash comments\"># sudo docker stop gitlab-runner<\/code><\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"bash plain\">gitlab-runner<\/code><\/div>\n<div class=\"line number11 index10 alt2 highlighted\"><code class=\"bash plain\">myuser@srv:~<\/code><code class=\"bash comments\"># sudo docker stop gitlab<\/code><\/div>\n<div class=\"line number12 index11 alt1\"><code class=\"bash plain\">gitlab<\/code><\/div>\n<div class=\"line number13 index12 alt2 highlighted\"><code class=\"bash plain\">myuser@srv:~<\/code><code class=\"bash comments\"># sudo docker ps<\/code><\/div>\n<div class=\"line number14 index13 alt1\"><code class=\"bash plain\">CONTAINER ID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 IMAGE\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 COMMAND\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 CREATED\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 STATUS\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 PORTS\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 NAMES<\/code><\/div>\n<div class=\"line number15 index14 alt2 highlighted\"><code class=\"bash plain\">myuser@srv:~<\/code><code class=\"bash comments\"># systemctl stop docker<\/code><\/div>\n<div class=\"line number16 index15 alt1 highlighted\"><code class=\"bash plain\">myuser@srv:~<\/code><code class=\"bash comments\"># systemctl status docker<\/code><\/div>\n<div class=\"line number17 index16 alt2\"><code class=\"bash plain\">\u25cf docker.service - Docker Application Container Engine<\/code><\/div>\n<div class=\"line number18 index17 alt1\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0<\/code><code class=\"bash plain\">Loaded: loaded (<\/code><code class=\"bash plain\">\/lib\/systemd\/system\/docker<\/code><code class=\"bash plain\">.service; enabled; vendor preset: enabled)<\/code><\/div>\n<div class=\"line number19 index18 alt2\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0<\/code><code class=\"bash plain\">Active: inactive (dead) since Thu 2019-11-14 21:54:57 UTC; 5s ago<\/code><\/div>\n<div class=\"line number20 index19 alt1\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash plain\">Docs: https:<\/code><code class=\"bash plain\">\/\/docs<\/code><code class=\"bash plain\">.docker.com<\/code><\/div>\n<div class=\"line number21 index20 alt2\"><code class=\"bash spaces\">\u00a0\u00a0<\/code><code class=\"bash plain\">Process: 2340 ExecStart=<\/code><code class=\"bash plain\">\/usr\/bin\/dockerd<\/code> <code class=\"bash plain\">-H fd:<\/code><code class=\"bash plain\">\/\/<\/code> <code class=\"bash plain\">--containerd=<\/code><code class=\"bash plain\">\/run\/containerd\/containerd<\/code><code class=\"bash plain\">.sock (code=exited, status=0<\/code><code class=\"bash plain\">\/SUCCESS<\/code><code class=\"bash plain\">)<\/code><\/div>\n<div class=\"line number22 index21 alt1\"><code class=\"bash spaces\">\u00a0<\/code><code class=\"bash plain\">Main PID: 2340 (code=exited, status=0<\/code><code class=\"bash plain\">\/SUCCESS<\/code><code class=\"bash plain\">)<\/code><\/div>\n<div class=\"line number23 index22 alt2\"><\/div>\n<div class=\"line number24 index23 alt1\"><code class=\"bash plain\">Nov 14 21:54:33 srv dockerd[2340]: <\/code><code class=\"bash functions\">time<\/code><code class=\"bash plain\">=<\/code><code class=\"bash string\">\"2019-11-14T21:54:33.308531424Z\"<\/code> <code class=\"bash plain\">level=warning msg=\"a9e21e92e2dd297a68f68441353fc3bda39d0bb5564b60d402ae651fa80f5c72 cleanu<\/code><\/div>\n<div class=\"line number25 index24 alt2\"><code class=\"bash plain\">Nov 14 21:54:46 srv dockerd[2340]: <\/code><code class=\"bash functions\">time<\/code><code class=\"bash plain\">=<\/code><code class=\"bash string\">\"2019-11-14T21:54:46.394643530Z\"<\/code> <code class=\"bash plain\">level=info msg=\"Container 5d025e7f93a45a50dbbaa87c55d7cdbbf6515bbe1d45ff599074f1cdcf320a0c<\/code><\/div>\n<div class=\"line number26 index25 alt1\"><code class=\"bash plain\">Nov 14 21:54:46 srv dockerd[2340]: <\/code><code class=\"bash functions\">time<\/code><code class=\"bash plain\">=<\/code><code class=\"bash string\">\"2019-11-14T21:54:46.757171067Z\"<\/code> <code class=\"bash plain\">level=info msg=<\/code><code class=\"bash string\">\"ignoring event\"<\/code> <code class=\"bash plain\">module=libcontainerd namespace=moby topic=<\/code><code class=\"bash plain\">\/tasks\/delete<\/code> <code class=\"bash plain\">ty<\/code><\/div>\n<div class=\"line number27 index26 alt2\"><code class=\"bash plain\">Nov 14 21:54:47 srv dockerd[2340]: <\/code><code class=\"bash functions\">time<\/code><code class=\"bash plain\">=<\/code><code class=\"bash string\">\"2019-11-14T21:54:47.031709355Z\"<\/code> <code class=\"bash plain\">level=warning msg=\"5d025e7f93a45a50dbbaa87c55d7cdbbf6515bbe1d45ff599074f1cdcf320a0c cleanu<\/code><\/div>\n<div class=\"line number28 index27 alt1\"><code class=\"bash plain\">Nov 14 21:54:57 srv systemd[1]: Stopping Docker Application Container Engine...<\/code><\/div>\n<div class=\"line number29 index28 alt2\"><code class=\"bash plain\">Nov 14 21:54:57 srv dockerd[2340]: <\/code><code class=\"bash functions\">time<\/code><code class=\"bash plain\">=<\/code><code class=\"bash string\">\"2019-11-14T21:54:57.439296168Z\"<\/code> <code class=\"bash plain\">level=info msg=<\/code><code class=\"bash string\">\"Processing signal 'terminated'\"<\/code><\/div>\n<div class=\"line number30 index29 alt1\"><code class=\"bash plain\">Nov 14 21:54:57 srv dockerd[2340]: <\/code><code class=\"bash functions\">time<\/code><code class=\"bash plain\">=<\/code><code class=\"bash string\">\"2019-11-14T21:54:57.447803201Z\"<\/code> <code class=\"bash plain\">level=info msg=<\/code><code class=\"bash string\">\"Daemon shutdown complete\"<\/code><\/div>\n<div class=\"line number31 index30 alt2\"><code class=\"bash plain\">Nov 14 21:54:57 srv dockerd[2340]: <\/code><code class=\"bash functions\">time<\/code><code class=\"bash plain\">=<\/code><code class=\"bash string\">\"2019-11-14T21:54:57.449422219Z\"<\/code> <code class=\"bash plain\">level=info msg=<\/code><code class=\"bash string\">\"stopping event stream following graceful shutdown\"<\/code> <code class=\"bash plain\">error=\"context canceled<\/code><\/div>\n<div class=\"line number32 index31 alt1\"><code class=\"bash plain\">Nov 14 21:54:57 srv dockerd[2340]: <\/code><code class=\"bash functions\">time<\/code><code class=\"bash plain\">=<\/code><code class=\"bash string\">\"2019-11-14T21:54:57.449576789Z\"<\/code> <code class=\"bash plain\">level=info msg=<\/code><code class=\"bash string\">\"stopping event stream following graceful shutdown\"<\/code> <code class=\"bash plain\">error=\"context canceled<\/code><\/div>\n<div class=\"line number33 index32 alt2\"><code class=\"bash plain\">Nov 14 21:54:57 srv systemd[1]: Stopped Docker Application Container Engine.<\/code><\/div>\n<div class=\"line number34 index33 alt1 highlighted\"><code class=\"bash plain\">myuser@srv:~<\/code><code class=\"bash comments\"># cat \/var\/lib\/docker\/containers\/5d025e7f93a45a50dbbaa87c55d7cdbbf6515bbe1d45ff599074f1cdcf320a0c\/hostconfig.json <\/code><\/div>\n<div class=\"line number35 index34 alt2\"><code class=\"bash plain\">{<\/code><code class=\"bash string\">\"Binds\"<\/code><code class=\"bash plain\">:[<\/code><code class=\"bash string\">\"\/srv\/gitlab\/config:\/etc\/gitlab\"<\/code><code class=\"bash plain\">,<\/code><code class=\"bash string\">\"\/srv\/gitlab\/logs:\/var\/log\/gitlab\"<\/code><code class=\"bash plain\">,<\/code><code class=\"bash string\">\"\/srv\/gitlab\/data:\/var\/opt\/gitlab\"<\/code><code class=\"bash plain\">],<\/code><code class=\"bash string\">\"ContainerIDFile\"<\/code><code class=\"bash plain\">:<\/code><code class=\"bash string\">\"\"<\/code><code class=\"bash plain\">,<\/code><code class=\"bash string\">\"LogConfig\"<\/code><code class=\"bash plain\">:{<\/code><code class=\"bash string\">\"Type\"<\/code><code class=\"bash plain\">:<\/code><code class=\"bash string\">\"json-file\"<\/code><code class=\"bash plain\">,<\/code><code class=\"bash string\">\"Config\"<\/code><code class=\"bash plain\">:{}},<\/code><code class=\"bash string\">\"NetworkMode\"<\/code><code class=\"bash plain\">:<\/code><code class=\"bash string\">\"default\"<\/code><code class=\"bash plain\">,<\/code><code class=\"bash string\">\"PortBindings\"<\/code><code class=\"bash plain\">:{<\/code><code class=\"bash string\">\"22\/tcp\"<\/code><code class=\"bash plain\">:[{<\/code><code class=\"bash string\">\"HostIp\"<\/code><code class=\"bash plain\">:<\/code><code class=\"bash string\">\"\"<\/code><code class=\"bash plain\">,<\/code><code class=\"bash string\">\"HostPort\"<\/code><code class=\"bash plain\">:<\/code><code class=\"bash string\">\"1022\"<\/code><code class=\"bash plain\">}],<\/code><code class=\"bash string\">\"4567\/tcp\"<\/code><code class=\"bash plain\">:[{<\/code><code class=\"bash string\">\"HostIp\"<\/code><code class=\"bash plain\">:<\/code><code class=\"bash string\">\"\"<\/code><code class=\"bash plain\">,<\/code><code class=\"bash string\">\"HostPort\"<\/code><code class=\"bash plain\">:<\/code><code class=\"bash string\">\"4567\"<\/code><code class=\"bash plain\">}],<\/code><code class=\"bash string\">\"80\/tcp\"<\/code><code class=\"bash plain\">:[{<\/code><code class=\"bash string\">\"HostIp\"<\/code><code class=\"bash plain\">:<\/code><code class=\"bash string\">\"\"<\/code><code class=\"bash plain\">,<\/code><code class=\"bash string\">\"HostPort\"<\/code><code class=\"bash plain\">:<\/code><code class=\"bash string\">\"80\"<\/code><code class=\"bash plain\">}]},<\/code><code class=\"bash string\">\"RestartPolicy\"<\/code><code class=\"bash plain\">:{<\/code><code class=\"bash string\">\"Name\"<\/code><code class=\"bash plain\">:<\/code><code class=\"bash string\">\"always\"<\/code><code class=\"bash plain\">,<\/code><code class=\"bash string\">\"MaximumRetryCount\"<\/code><code class=\"bash plain\">:0},<\/code><code class=\"bash string\">\"AutoRemove\"<\/code><code class=\"bash plain\">:<\/code><code class=\"bash functions\">false<\/code><code class=\"bash plain\">,<\/code><code class=\"bash string\">\"VolumeDriver\"<\/code><code class=\"bash plain\">:<\/code><code class=\"bash string\">\"\"<\/code><code class=\"bash plain\">,<\/code><code class=\"bash string\">\"VolumesFrom\"<\/code><code class=\"bash plain\">:null,<\/code><code class=\"bash string\">\"CapAdd\"<\/code><code class=\"bash plain\">:null,<\/code><code class=\"bash string\">\"CapDrop\"<\/code><code class=\"bash plain\">:null,<\/code><code class=\"bash string\">\"Capabilities\"<\/code><code class=\"bash plain\">:null,<\/code><code class=\"bash string\">\"Dns\"<\/code><code class=\"bash plain\">:[],<\/code><code class=\"bash string\">\"DnsOptions\"<\/code><code class=\"bash plain\">:[],<\/code><code class=\"bash string\">\"DnsSearch\"<\/code><code class=\"bash plain\">:[],<\/code><code class=\"bash string\">\"ExtraHosts\"<\/code><code class=\"bash plain\">:null,<\/code><code class=\"bash string\">\"GroupAdd\"<\/code><code class=\"bash plain\">:null,<\/code><code class=\"bash string\">\"IpcMode\"<\/code><code class=\"bash plain\">:<\/code><code class=\"bash string\">\"private\"<\/code><code class=\"bash plain\">,<\/code><code class=\"bash string\">\"Cgroup\"<\/code><code class=\"bash plain\">:<\/code><code class=\"bash string\">\"\"<\/code><code class=\"bash plain\">,<\/code><code class=\"bash string\">\"Links\"<\/code><code class=\"bash plain\">:null,<\/code><code class=\"bash string\">\"OomScoreAdj\"<\/code><code class=\"bash plain\">:0,<\/code><code class=\"bash string\">\"PidMode\"<\/code><code class=\"bash plain\">:<\/code><code class=\"bash string\">\"\"<\/code><code class=\"bash plain\">,<\/code><code class=\"bash string\">\"Privileged\"<\/code><code class=\"bash plain\">:<\/code><code class=\"bash functions\">false<\/code><code class=\"bash plain\">,<\/code><code class=\"bash string\">\"PublishAllPorts\"<\/code><code class=\"bash plain\">:<\/code><code class=\"bash functions\">false<\/code><code class=\"bash plain\">,<\/code><code class=\"bash string\">\"ReadonlyRootfs\"<\/code><code class=\"bash plain\">:<\/code><code class=\"bash functions\">false<\/code><code class=\"bash plain\">,<\/code><code class=\"bash string\">\"SecurityOpt\"<\/code><code class=\"bash plain\">:null,<\/code><code class=\"bash string\">\"UTSMode\"<\/code><code class=\"bash plain\">:<\/code><code class=\"bash string\">\"\"<\/code><code class=\"bash plain\">,<\/code><code class=\"bash string\">\"UsernsMode\"<\/code><code class=\"bash plain\">:<\/code><code class=\"bash string\">\"\"<\/code><code class=\"bash plain\">,<\/code><code class=\"bash string\">\"ShmSize\"<\/code><code class=\"bash plain\">:67108864,<\/code><code class=\"bash string\">\"Runtime\"<\/code><code class=\"bash plain\">:<\/code><code class=\"bash string\">\"runc\"<\/code><code class=\"bash plain\">,<\/code><code class=\"bash string\">\"ConsoleSize\"<\/code><code class=\"bash plain\">:[0,0],<\/code><code class=\"bash string\">\"Isolation\"<\/code><code class=\"bash plain\">:<\/code><code class=\"bash string\">\"\"<\/code><code class=\"bash plain\">,<\/code><code class=\"bash string\">\"CpuShares\"<\/code><code class=\"bash plain\">:0,<\/code><code class=\"bash string\">\"Memory\"<\/code><code class=\"bash plain\">:0,<\/code><code class=\"bash string\">\"NanoCpus\"<\/code><code class=\"bash plain\">:0,<\/code><code class=\"bash string\">\"CgroupParent\"<\/code><code class=\"bash plain\">:<\/code><code class=\"bash string\">\"\"<\/code><code class=\"bash plain\">,<\/code><code class=\"bash string\">\"BlkioWeight\"<\/code><code class=\"bash plain\">:0,<\/code><code class=\"bash string\">\"BlkioWeightDevice\"<\/code><code class=\"bash plain\">:[],<\/code><code class=\"bash string\">\"BlkioDeviceReadBps\"<\/code><code class=\"bash plain\">:null,<\/code><code class=\"bash string\">\"BlkioDeviceWriteBps\"<\/code><code class=\"bash plain\">:null,<\/code><code class=\"bash string\">\"BlkioDeviceReadIOps\"<\/code><code class=\"bash plain\">:null,<\/code><code class=\"bash string\">\"BlkioDeviceWriteIOps\"<\/code><code class=\"bash plain\">:null,<\/code><code class=\"bash string\">\"CpuPeriod\"<\/code><code class=\"bash plain\">:0,<\/code><code class=\"bash string\">\"CpuQuota\"<\/code><code class=\"bash plain\">:0,<\/code><code class=\"bash string\">\"CpuRealtimePeriod\"<\/code><code class=\"bash plain\">:0,<\/code><code class=\"bash string\">\"CpuRealtimeRuntime\"<\/code><code class=\"bash plain\">:0,<\/code><code class=\"bash string\">\"CpusetCpus\"<\/code><code class=\"bash plain\">:<\/code><code class=\"bash string\">\"\"<\/code><code class=\"bash plain\">,<\/code><code class=\"bash string\">\"CpusetMems\"<\/code><code class=\"bash plain\">:<\/code><code class=\"bash string\">\"\"<\/code><code class=\"bash plain\">,<\/code><code class=\"bash string\">\"Devices\"<\/code><code class=\"bash plain\">:[],<\/code><code class=\"bash string\">\"DeviceCgroupRules\"<\/code><code class=\"bash plain\">:null,<\/code><code class=\"bash string\">\"DeviceRequests\"<\/code><code class=\"bash plain\">:null,<\/code><code class=\"bash string\">\"KernelMemory\"<\/code><code class=\"bash plain\">:0,<\/code><code class=\"bash string\">\"KernelMemoryTCP\"<\/code><code class=\"bash plain\">:0,<\/code><code class=\"bash string\">\"MemoryReservation\"<\/code><code class=\"bash plain\">:0,<\/code><code class=\"bash string\">\"MemorySwap\"<\/code><code class=\"bash plain\">:0,<\/code><code class=\"bash string\">\"MemorySwappiness\"<\/code><code class=\"bash plain\">:null,<\/code><code class=\"bash string\">\"OomKillDisable\"<\/code><code class=\"bash plain\">:<\/code><code class=\"bash functions\">false<\/code><code class=\"bash plain\">,<\/code><code class=\"bash string\">\"PidsLimit\"<\/code><code class=\"bash plain\">:null,<\/code><code class=\"bash string\">\"Ulimits\"<\/code><code class=\"bash plain\">:null,<\/code><code class=\"bash string\">\"CpuCount\"<\/code><code class=\"bash plain\">:0,<\/code><code class=\"bash string\">\"CpuPercent\"<\/code><code class=\"bash plain\">:0,<\/code><code class=\"bash string\">\"IOMaximumIOps\"<\/code><code class=\"bash plain\">:0,<\/code><code class=\"bash string\">\"IOMaximumBandwidth\"<\/code><code class=\"bash plain\">:0,<\/code><code class=\"bash string\">\"MaskedPaths\"<\/code><code class=\"bash plain\">:[<\/code><code class=\"bash string\">\"\/proc\/asound\"<\/code><code class=\"bash plain\">,<\/code><code class=\"bash string\">\"\/proc\/acpi\"<\/code><code class=\"bash plain\">,<\/code><code class=\"bash string\">\"\/proc\/kcore\"<\/code><code class=\"bash plain\">,<\/code><code class=\"bash string\">\"\/proc\/keys\"<\/code><code class=\"bash plain\">,<\/code><code class=\"bash string\">\"\/proc\/latency_stats\"<\/code><code class=\"bash plain\">,<\/code><code class=\"bash string\">\"\/proc\/timer_list\"<\/code><code class=\"bash plain\">,<\/code><code class=\"bash string\">\"\/proc\/timer_stats\"<\/code><code class=\"bash plain\">,<\/code><code class=\"bash string\">\"\/proc\/sched_debug\"<\/code><code class=\"bash plain\">,<\/code><code class=\"bash string\">\"\/proc\/scsi\"<\/code><code class=\"bash plain\">,<\/code><code class=\"bash string\">\"\/sys\/firmware\"<\/code><code class=\"bash plain\">],<\/code><code class=\"bash string\">\"ReadonlyPaths\"<\/code><code class=\"bash plain\">:[<\/code><code class=\"bash string\">\"\/proc\/bus\"<\/code><code class=\"bash plain\">,<\/code><code class=\"bash string\">\"\/proc\/fs\"<\/code><code class=\"bash plain\">,<\/code><code class=\"bash string\">\"\/proc\/irq\"<\/code><code class=\"bash plain\">,<\/code><code class=\"bash string\">\"\/proc\/sys\"<\/code><code class=\"bash plain\">,<\/code><code class=\"bash string\">\"\/proc\/sysrq-trigger\"<\/code><code class=\"bash plain\">]<\/code><\/div>\n<div class=\"line number36 index35 alt1 highlighted\"><code class=\"bash plain\">myuser@srv:~<\/code><code class=\"bash comments\"># nano \/var\/lib\/docker\/containers\/5d025e7f93a45a50dbbaa87c55d7cdbbf6515bbe1d45ff599074f1cdcf320a0c\/hostconfig.json <\/code><\/div>\n<div class=\"line number37 index36 alt2 highlighted\"><code class=\"bash plain\">myuser@srv:~<\/code><code class=\"bash comments\"># systemctl start docker<\/code><\/div>\n<div class=\"line number38 index37 alt1 highlighted\"><code class=\"bash plain\">myuser@srv:~<\/code><code class=\"bash comments\"># systemctl status docker<\/code><\/div>\n<div class=\"line number39 index38 alt2\"><code class=\"bash plain\">\u25cf docker.service - Docker Application Container Engine<\/code><\/div>\n<div class=\"line number40 index39 alt1\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0<\/code><code class=\"bash plain\">Loaded: loaded (<\/code><code class=\"bash plain\">\/lib\/systemd\/system\/docker<\/code><code class=\"bash plain\">.service; enabled; vendor preset: enabled)<\/code><\/div>\n<div class=\"line number41 index40 alt2\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0<\/code><code class=\"bash plain\">Active: active (running) since Thu 2019-11-14 22:12:06 UTC; 2s ago<\/code><\/div>\n<div class=\"line number42 index41 alt1\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash plain\">Docs: https:<\/code><code class=\"bash plain\">\/\/docs<\/code><code class=\"bash plain\">.docker.com<\/code><\/div>\n<div class=\"line number43 index42 alt2\"><code class=\"bash spaces\">\u00a0<\/code><code class=\"bash plain\">Main PID: 4693 (dockerd)<\/code><\/div>\n<div class=\"line number44 index43 alt1\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash plain\">Tasks: 54<\/code><\/div>\n<div class=\"line number45 index44 alt2\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0<\/code><code class=\"bash plain\">CGroup: <\/code><code class=\"bash plain\">\/system<\/code><code class=\"bash plain\">.slice<\/code><code class=\"bash plain\">\/docker<\/code><code class=\"bash plain\">.service<\/code><\/div>\n<div class=\"line number46 index45 alt1\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash plain\">\u251c\u25004693 <\/code><code class=\"bash plain\">\/usr\/bin\/dockerd<\/code> <code class=\"bash plain\">-H fd:<\/code><code class=\"bash plain\">\/\/<\/code> <code class=\"bash plain\">--containerd=<\/code><code class=\"bash plain\">\/run\/containerd\/containerd<\/code><code class=\"bash plain\">.sock<\/code><\/div>\n<div class=\"line number47 index46 alt2\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash plain\">\u251c\u25004867 <\/code><code class=\"bash plain\">\/usr\/bin\/docker-proxy<\/code> <code class=\"bash plain\">-proto tcp -host-ip 0.0.0.0 -host-port 4567 -container-ip 172.17.0.3 -container-port 4567<\/code><\/div>\n<div class=\"line number48 index47 alt1\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash plain\">\u251c\u25004881 <\/code><code class=\"bash plain\">\/usr\/bin\/docker-proxy<\/code> <code class=\"bash plain\">-proto tcp -host-ip 0.0.0.0 -host-port 443 -container-ip 172.17.0.3 -container-port 443<\/code><\/div>\n<div class=\"line number49 index48 alt2\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash plain\">\u251c\u25004895 <\/code><code class=\"bash plain\">\/usr\/bin\/docker-proxy<\/code> <code class=\"bash plain\">-proto tcp -host-ip 0.0.0.0 -host-port 1022 -container-ip 172.17.0.3 -container-port 22<\/code><\/div>\n<div class=\"line number50 index49 alt1\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash plain\">\u2514\u25004907 <\/code><code class=\"bash plain\">\/usr\/bin\/docker-proxy<\/code> <code class=\"bash plain\">-proto tcp -host-ip 0.0.0.0 -host-port 80 -container-ip 172.17.0.3 -container-port 80<\/code><\/div>\n<div class=\"line number51 index50 alt2\"><\/div>\n<div class=\"line number52 index51 alt1\"><code class=\"bash plain\">Nov 14 22:12:04 srv dockerd[4693]: <\/code><code class=\"bash functions\">time<\/code><code class=\"bash plain\">=<\/code><code class=\"bash string\">\"2019-11-14T22:12:04.034007956Z\"<\/code> <code class=\"bash plain\">level=warning msg=<\/code><code class=\"bash string\">\"Your kernel does not support swap memory limit\"<\/code><\/div>\n<div class=\"line number53 index52 alt2\"><code class=\"bash plain\">Nov 14 22:12:04 srv dockerd[4693]: <\/code><code class=\"bash functions\">time<\/code><code class=\"bash plain\">=<\/code><code class=\"bash string\">\"2019-11-14T22:12:04.034062799Z\"<\/code> <code class=\"bash plain\">level=warning msg=<\/code><code class=\"bash string\">\"Your kernel does not support cgroup rt period\"<\/code><\/div>\n<div class=\"line number54 index53 alt1\"><code class=\"bash plain\">Nov 14 22:12:04 srv dockerd[4693]: <\/code><code class=\"bash functions\">time<\/code><code class=\"bash plain\">=<\/code><code class=\"bash string\">\"2019-11-14T22:12:04.034074070Z\"<\/code> <code class=\"bash plain\">level=warning msg=<\/code><code class=\"bash string\">\"Your kernel does not support cgroup rt runtime\"<\/code><\/div>\n<div class=\"line number55 index54 alt2\"><code class=\"bash plain\">Nov 14 22:12:04 srv dockerd[4693]: <\/code><code class=\"bash functions\">time<\/code><code class=\"bash plain\">=<\/code><code class=\"bash string\">\"2019-11-14T22:12:04.034361581Z\"<\/code> <code class=\"bash plain\">level=info msg=<\/code><code class=\"bash string\">\"Loading containers: start.\"<\/code><\/div>\n<div class=\"line number56 index55 alt1\"><code class=\"bash plain\">Nov 14 22:12:04 srv dockerd[4693]: <\/code><code class=\"bash functions\">time<\/code><code class=\"bash plain\">=<\/code><code class=\"bash string\">\"2019-11-14T22:12:04.344354207Z\"<\/code> <code class=\"bash plain\">level=info msg=\"Default bridge (docker0) is assigned with an IP address 172.17.0.0<\/code><code class=\"bash plain\">\/16<\/code><code class=\"bash plain\">. Dae<\/code><\/div>\n<div class=\"line number57 index56 alt2\"><code class=\"bash plain\">Nov 14 22:12:05 srv dockerd[4693]: <\/code><code class=\"bash functions\">time<\/code><code class=\"bash plain\">=<\/code><code class=\"bash string\">\"2019-11-14T22:12:05.916782317Z\"<\/code> <code class=\"bash plain\">level=info msg=<\/code><code class=\"bash string\">\"Loading containers: done.\"<\/code><\/div>\n<div class=\"line number58 index57 alt1\"><code class=\"bash plain\">Nov 14 22:12:05 srv dockerd[4693]: <\/code><code class=\"bash functions\">time<\/code><code class=\"bash plain\">=<\/code><code class=\"bash string\">\"2019-11-14T22:12:05.988204406Z\"<\/code> <code class=\"bash plain\">level=info msg=<\/code><code class=\"bash string\">\"Docker daemon\"<\/code> <code class=\"bash plain\">commit=9013bf583a graphdriver(s)=overlay2 version=19.03.4<\/code><\/div>\n<div class=\"line number59 index58 alt2\"><code class=\"bash plain\">Nov 14 22:12:05 srv dockerd[4693]: <\/code><code class=\"bash functions\">time<\/code><code class=\"bash plain\">=<\/code><code class=\"bash string\">\"2019-11-14T22:12:05.988317448Z\"<\/code> <code class=\"bash plain\">level=info msg=<\/code><code class=\"bash string\">\"Daemon has completed initialization\"<\/code><\/div>\n<div class=\"line number60 index59 alt1\"><code class=\"bash plain\">Nov 14 22:12:06 srv dockerd[4693]: <\/code><code class=\"bash functions\">time<\/code><code class=\"bash plain\">=<\/code><code class=\"bash string\">\"2019-11-14T22:12:06.010801856Z\"<\/code> <code class=\"bash plain\">level=info msg=<\/code><code class=\"bash string\">\"API listen on \/var\/run\/docker.sock\"<\/code><\/div>\n<div class=\"line number61 index60 alt2\"><code class=\"bash plain\">Nov 14 22:12:06 srv systemd[1]: Started Docker Application Container Engine.<\/code><\/div>\n<div class=\"line number62 index61 alt1 highlighted\"><code class=\"bash plain\">myuser@srv:~<\/code><code class=\"bash comments\"># sudo docker start gitlab-runner<\/code><\/div>\n<div class=\"line number63 index62 alt2\"><code class=\"bash plain\">gitlab-runner<\/code><\/div>\n<div class=\"line number64 index63 alt1 highlighted\"><code class=\"bash plain\">myuser@srv:~<\/code><code class=\"bash comments\"># sudo docker start gitlab<\/code><\/div>\n<div class=\"line number65 index64 alt2\"><code class=\"bash plain\">gitlab<\/code><\/div>\n<div class=\"line number66 index65 alt1 highlighted\"><code class=\"bash plain\">myuser@srv:~<\/code><code class=\"bash comments\"># sudo docker ps<\/code><\/div>\n<div class=\"line number67 index66 alt2\"><code class=\"bash plain\">CONTAINER ID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 IMAGE\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 COMMAND\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 CREATED\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 STATUS\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 PORTS\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 NAMES<\/code><\/div>\n<div class=\"line number68 index67 alt1\"><code class=\"bash plain\">a9e21e92e2dd\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 gitlab<\/code><code class=\"bash plain\">\/gitlab-runner<\/code><code class=\"bash plain\">:latest\u00a0\u00a0 <\/code><code class=\"bash string\">\"\/usr\/bin\/dumb-init \u2026\"<\/code>\u00a0\u00a0 <code class=\"bash plain\">2 days ago\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Up 19 seconds\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 gitlab-runner<\/code><\/div>\n<div class=\"line number69 index68 alt2\"><code class=\"bash plain\">5d025e7f93a4\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 gitlab<\/code><code class=\"bash plain\">\/gitlab-ce<\/code><code class=\"bash plain\">:latest\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/code><code class=\"bash string\">\"\/assets\/wrapper\"<\/code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <code class=\"bash plain\">3 days ago\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Up 19 seconds (health: starting)\u00a0\u00a0 0.0.0.0:80-&gt;80<\/code><code class=\"bash plain\">\/tcp<\/code><code class=\"bash plain\">, 0.0.0.0:443-&gt;443<\/code><code class=\"bash plain\">\/tcp<\/code><code class=\"bash plain\">, 0.0.0.0:4567-&gt;4567<\/code><code class=\"bash plain\">\/tcp<\/code><code class=\"bash plain\">, 0.0.0.0:1022-&gt;22<\/code><code class=\"bash plain\">\/tcp<\/code>\u00a0\u00a0 <code class=\"bash plain\">gitlab<\/code><\/div>\n<div class=\"line number70 index69 alt1 highlighted\"><code class=\"bash plain\">myuser@srv:~<\/code><code class=\"bash comments\"># wget --no-check-certificate <\/code><a href=\"https:\/\/192.168.0.238\/\">https:\/\/192.168.0.238\/<\/a><\/div>\n<div class=\"line number71 index70 alt2\"><code class=\"bash plain\">--2019-11-14 22:13:30--\u00a0 https:<\/code><code class=\"bash plain\">\/\/192<\/code><code class=\"bash plain\">.168.0.238\/<\/code><\/div>\n<div class=\"line number72 index71 alt1\"><code class=\"bash plain\">Connecting to 192.168.0.238:443... connected.<\/code><\/div>\n<div class=\"line number73 index72 alt2\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash plain\">WARNING: certificate common name \u2018gitlab.ahelpme.com\u2019 doesn't match requested host name \u2018192.168.0.238\u2019.<\/code><\/div>\n<div class=\"line number74 index73 alt1\"><code class=\"bash plain\">HTTP request sent, awaiting response... 302 Found<\/code><\/div>\n<div class=\"line number75 index74 alt2\"><code class=\"bash plain\">Location: https:<\/code><code class=\"bash plain\">\/\/192<\/code><code class=\"bash plain\">.168.0.238<\/code><code class=\"bash plain\">\/users\/sign_in<\/code> <code class=\"bash plain\">[following]<\/code><\/div>\n<div class=\"line number76 index75 alt1\"><code class=\"bash plain\">--2019-11-14 22:13:30--\u00a0 https:<\/code><code class=\"bash plain\">\/\/192<\/code><code class=\"bash plain\">.168.0.238<\/code><code class=\"bash plain\">\/users\/sign_in<\/code><\/div>\n<div class=\"line number77 index76 alt2\"><code class=\"bash plain\">Reusing existing connection to 192.168.0.238:443.<\/code><\/div>\n<div class=\"line number78 index77 alt1\"><code class=\"bash plain\">HTTP request sent, awaiting response... 200 OK<\/code><\/div>\n<div class=\"line number79 index78 alt2\"><code class=\"bash plain\">Length: unspecified <\/code><\/div>\n<div class=\"line number80 index79 alt1\"><code class=\"bash plain\">Saving to: \u2018index.html\u2019<\/code><\/div>\n<div class=\"line number81 index80 alt2\"><\/div>\n<div class=\"line number82 index81 alt1\"><code class=\"bash plain\">index.html\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 [ &lt;=&gt;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ]\u00a0 12.41K\u00a0 --.-KB<\/code><code class=\"bash plain\">\/s<\/code>\u00a0\u00a0\u00a0 <code class=\"bash keyword\">in<\/code> <code class=\"bash plain\">0s\u00a0\u00a0\u00a0\u00a0\u00a0 <\/code><\/div>\n<div class=\"line number83 index82 alt2\"><\/div>\n<div class=\"line number84 index83 alt1\"><code class=\"bash plain\">2019-11-14 22:13:31 (134 MB<\/code><code class=\"bash plain\">\/s<\/code><code class=\"bash plain\">) - \u2018index.html\u2019 saved [12708]<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>Change the ports or add more ports in \u201cPortBindings\u201d. The syntax is pretty straightforward just mind the comas, [] and {}.<\/p>\n<div>\n<div id=\"highlighter_743705\" class=\"syntaxhighlighter  plain\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2 highlighted\">1<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2 highlighted\"><code class=\"plain plain\">\"PortBindings\":{\"22\/tcp\":[{\"HostIp\":\"\",\"HostPort\":\"1022\"}],\"4567\/tcp\":[{\"HostIp\":\"\",\"HostPort\":\"4567\"}],\"80\/tcp\":[{\"HostIp\":\"\",\"HostPort\":\"80\"}]}<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>Here we change the mapping from \u201chost port 1022 to 22\u201d to \u201chost port 2222 to 22\u201d just replacing the \u201c1022\u201d to \u201c2222\u201d:<\/p>\n<div>\n<div id=\"highlighter_836528\" class=\"syntaxhighlighter  plain\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2 highlighted\">1<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2 highlighted\"><code class=\"plain plain\">\"PortBindings\":{\"22\/tcp\":[{\"HostIp\":\"\",\"HostPort\":\"2222\"}],\"4567\/tcp\":[{\"HostIp\":\"\",\"HostPort\":\"4567\"}],\"80\/tcp\":[{\"HostIp\":\"\",\"HostPort\":\"80\"}]}<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>And the second example is in addition to the 2222 change we want to add another mapping \u201chost from 443 to 443\u201d (open the HTTPS), just add new group with the above syntax:<\/p>\n<div>\n<div id=\"highlighter_514407\" class=\"syntaxhighlighter  plain\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2 highlighted\">1<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2 highlighted\"><code class=\"plain plain\">\"PortBindings\":{\"22\/tcp\":[{\"HostIp\":\"\",\"HostPort\":\"2222\"}],\"4567\/tcp\":[{\"HostIp\":\"\",\"HostPort\":\"4567\"}],\"80\/tcp\":[{\"HostIp\":\"\",\"HostPort\":\"80\"}],\"443\/tcp\":[{\"HostIp\":\"\",\"HostPort\":\"443\"}]}<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h3>A note!<\/h3>\n<p>Probably there may be an idea not to be easy to add mapped ports when you think one of the main Docker goals is to isolate services per a Docker instance. It sounds strange to have a docker container for one service exporting a number of ports (or a single port) and later why you would need to expose another port? For another service in the same container, but you should use a separate container, not the same one!<br \/>\nBut more and more Docker containers are used also to deliver a fine-tuned environment of a whole platform, which provides multiple services in a single docker container. Let\u2019s take an example \u2013 GitLab, which offers installation in a Docker container hosting more than 10 services in a single container!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u539f\u6587\uff1ahttps:\/\/ahelpme.com\/software\/docker\/docker-change-the-port-mapping-of-an-existing-container\/ Unfortunately, it is not possible to change the port mapping (forwarded ports from the hosts to the container) of an existing RUNNING container! Not only that, but you cannot change the mapped ports (forwarded ports) even when the container is stopped, so think twice when you run or start &hellip;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[22],"tags":[],"class_list":["post-522","post","type-post","status-publish","format-standard","hentry","category-ayo0bcjn5seq2"],"_links":{"self":[{"href":"https:\/\/eternalsphere.net\/echoes\/index.php\/wp-json\/wp\/v2\/posts\/522","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/eternalsphere.net\/echoes\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/eternalsphere.net\/echoes\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/eternalsphere.net\/echoes\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/eternalsphere.net\/echoes\/index.php\/wp-json\/wp\/v2\/comments?post=522"}],"version-history":[{"count":1,"href":"https:\/\/eternalsphere.net\/echoes\/index.php\/wp-json\/wp\/v2\/posts\/522\/revisions"}],"predecessor-version":[{"id":2222,"href":"https:\/\/eternalsphere.net\/echoes\/index.php\/wp-json\/wp\/v2\/posts\/522\/revisions\/2222"}],"wp:attachment":[{"href":"https:\/\/eternalsphere.net\/echoes\/index.php\/wp-json\/wp\/v2\/media?parent=522"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/eternalsphere.net\/echoes\/index.php\/wp-json\/wp\/v2\/categories?post=522"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/eternalsphere.net\/echoes\/index.php\/wp-json\/wp\/v2\/tags?post=522"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}