Ouvrir le port sur lequel le docker exécute le miroir

Xu ruilong 2022-05-14 12:42:43 阅读数:332

ouvrirleportsurlequel

OuvertdockerExécution du port miroir

Téléchargerdocker

dockerDe0-1dockerTélécharger pour voir directement un post précédemment écrit.Ça vous dérange?LinuxOuMacPour télécharger,Parce que l'utilisationWindowsIl y aura des problèmes

Modifier le port

Fermez le miroir du port que nous voulons modifier

docker ps // Voir s'il y a actuellement des miroirs démarrés,Si ce n'est pas le cas, la figure ci - dessous

Capture d'écran2022-05-09 Après - midi9.20.20

docker stop Du conteneurID

Capture d'écran2022-05-09 Après - midi9.21.23

EntréedockerRépertoire des fichiers,

cd ~/Library/Containers/com.docker.docker

UtiliserscreenPour se connecter

cd /Data/vms/0
screen tty

C'est un indice. [screen is terminating] Regardez directement en bas .

Entrez dans le conteneur que vous souhaitez modifier

Dans le conteneur que nous allons modifier ,Peut passer par le conteneurIDPour identifier,Comme le montre la figure ci - dessous:,C'est mondockerMiroir, Voici le contenu de mon dossier

Capture d'écran2022-05-09 Après - midi9.29.23

Capture d'écran2022-05-09 Après - midi9.28.27

Ensuite, nous allons modifier le fichier .

Nous devons modifierconfig.v2.jsonEthostconfig.jsonDocumentation

image-20220509213325234

Modifierconfig.v2.json

vi config.v2.json

Invi Entrée en mode ligne de commande pour /ExposedPorts. Ensuite, mettez les ports que nous devons ajouter

On est là.config.v2.jsonRecherche dans les fichiersExposedPorts, Si nous créons un conteneur , Il n'y a pas de port ouvert et il se peut qu'il n'y ait pas de recherche à ce moment .

Contenu modifié

"ExposedPorts":
{

"2200/tcp":
{
},
"8080/tcp":
{
},
"1000/tcp":
{
}
},

Modifierhostconfig.json

vim hostconfig.json

Invi Entrée en mode ligne de commande pour /hostconfig.json. Puis modifiez les ports que nous devons cartographier

#InPortBindings Ajouter une adresse de cartographie de port à
"PortBindings":
{

"22/tcp": [ // Voici le port dans le conteneur 
{

"HostIp": "",
"HostPort": "1000" // Voici le port que l'hôte hôte doit cartographier 
}]
},

[screen is terminating]La solution à

Tirer un nouveau miroir

docker pull justincormack/nsenter1

Créer un nouveau conteneur

docker run -it --privileged --pid=host justincormack/nsenter1

Entrer dans le conteneur

cd /var/lib/docker/containers && ls

Et revenir à l'étape précédente ,Continuez vers le bas

Notes

  1. Quand nous avons commencé à modifier , Le conteneur cible doit être arrêté

  2. Vous devez redémarrerdocker, Et après avoir redémarré le conteneur , Sinon, la modification n'entrera pas en vigueur

Copyright:Cet article est[Xu ruilong]Établi,Veuillez apporter le lien original pour réimprimer,remercier。 https://fra.fheadline.com/2022/134/202205141241454454.html