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

How to change $ to # in Linux

In this system, the # sign represents the root us...

Several commonly used methods for centering CSS boxes (summary)

The first one: Using the CSS position property &l...

Share 10 of the latest web front-end frameworks (translation)

In the world of web development, frameworks are ve...

Analysis of statement execution order of sql and MySQL

I encountered a problem today: Can I use the as a...

React.js framework Redux basic case detailed explanation

react.js framework Redux https://github.com/react...

MySQL slave library Seconds_Behind_Master delay summary

Table of contents MySQL slave library Seconds_Beh...

Docker practice: Python application containerization

1. Introduction Containers use a sandbox mechanis...

Vue2.x responsiveness simple explanation and examples

1. Review Vue responsive usage​ Vue responsivenes...

Several ways to generate unique IDs in JavaScript

Possible solutions 1. Math.random generates rando...

React mouse multi-selection function configuration method

Generally, lists have selection functions, and si...

Detailed explanation of the pitfalls of mixing MySQL order by and limit

In MySQL, we often use order by for sorting and l...

How to deploy Vue project under nginx

Today I will use the server nginx, and I also nee...