How can docker enter the container after creating it?
This article mainly explains "how to enter docker after creating a container". Interested friends may wish to have a look. The method introduced in this paper is simple, fast and practical. Let's let the editor take you to learn "how to enter a container after docker creates a container".
After using Docker to create a container, people are more concerned about how to enter the docker container. There are several ways to enter the Docker container. Let's talk about several common methods.
1. Use nsenter to enter the docker container
Nsenter needs to be installed on the host instead of a container or image
# install nsenter$ wget https://www.kernel.org/pub/linux/utils/util-linux/v2.24/util-linux-2.24.tar.gz$ tar-xzvf util-linux-2.24.tar.gz$ cd util-linux-2.24/$. / configure-- without-ncurses$ make nsenter$ sudo cp nsenter / usr/local/bin$ nsenter-- help# nsenter can access another process namespace. So we need to get the container's PIDsudo docker inspect-f {{State.Pid}} 44fc0f0582d9 / / assuming that the process number is 4426$ sudo nsenter-- target 4426-- mount-- uts-- ipc-- net-- pid#-- target 4426 target pid
The 2.attach command enters the Docker container
Docker run-itd nginx-name mynginxdocker attach mynginx# or docker attach mynginx
The 3.docker exec command enters the container
Docker ps$ docker exec-it mynginx / bin/bash at this point, I believe you have a deeper understanding of "how to enter the container after docker is created". You might as well do it in practice. Here is the website, more related content can enter the relevant channels to inquire, follow us, continue to learn!