How to add docker port and get dockerfile

How to add docker port and get dockerfile

Get the Dockerfile from the Docker image

docker history --format {{.CreatedBy}} --no-trunc=true $DockerImage
|sed “s//bin/sh\ -c\ #(nop)\ //g”|sed “s//bin/sh\ -c/RUN/g” |
tac

Note: This docker file does not map directories or ports and does not execute the docker startup script or server service.

Docker multiple port mapping

Docker multiple ports

docker run -it -d --name container-name -p p1:p1 -p p2:p2 new-image-name -ip xxxxx —restart=always

Method 1:

Adding ports at runtime

/var/lib/docker/containers/{container_id}/hostconfig.json

Method 2:
Submit a running container as an image:

docker commit containerid now/live

Run the image and add the port:

docker run -d -p 8000:80 now/live /bin/bash

Get the container IP:

docker inspect container_name | grep IPAddressiptable forwarding portiptables -t
nat -A DOCKER -p tcp --dport 8001 -j DNAT --to-destination
172.17.0.19:8000

Note: Mac may not be able to enter the screen

Passing files to Docker

sudo docker save -o /home/ubuntu_14804.tar 93123213127ccc

This is the end of this article about how to add ports to docker and get dockerfile. For more information about how to add ports to docker and get dockerfile, please search for previous articles on 123WORDPRESS.COM or continue to browse the following related articles. I hope you will support 123WORDPRESS.COM in the future!

You may also be interested in:
  • How to dynamically add ports to Docker without rebuilding the image
  • Add port mapping after docker container starts

<<:  Advantages and disadvantages of conditional comments in IE

>>:  mysql5.7 remote access settings

Recommend

CentOS7.5 installation of MySQL8.0.19 tutorial detailed instructions

1. Introduction This article does not have screen...

How to use filters to implement monitoring in Zabbix

Recently, when I was working on monitoring equipm...

Vue uses the Element el-upload component to step on the pit

Table of contents 1. Basic Use 2. Image quantity ...

How to use nginx to access local static resources on Linux server

1. Check whether port 80 is occupied. Generally, ...

XHTML introductory tutorial: Use of list tags

Lists are used to list a series of similar or rela...

Beginners learn some HTML tags (2)

Beginners can learn HTML by understanding some HT...

How does MySQL implement ACID transactions?

Preface Recently, during an interview, I was aske...

A brief introduction to Linux performance monitoring commands free

When the system encounters various IO bottlenecks...

MySQL graphical management tool Navicat installation steps

Table of contents Preface 1. Arrange the installa...

Detailed explanation of making shooting games with CocosCreator

Table of contents Scene Setting Game Resources Tu...

Bugs encountered when using mybatis-generator with mysql8.0.3 in IDEA

1. Add the plug-in and add the following configur...

In-depth analysis of the slow query problem of MySQL Sending data

Through an example, I shared with you the solutio...