请根据以下内容完成重构,并保持段落结构:
## 进入容器
使用`docker attach`命令可以进入正在运行的容器。例如:
```bash
$ sudo docker run -idt ubuntu 243c32535da7d142fb0e6df616a3c3ada0b8ab417937c853a9e1c251f499f550
$ sudo docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
243c32535da7 ubuntu:latest "/bin/bash" 18 seconds ago Up 17 seconds nostalgic_hypatia
```
然后在容器内部使用`root@243c32535da7:/#`命令切换到容器内的工作目录。
## Attach 命令
`docker attach`命令用于连接到一个正在运行的Docker容器中的一个进程。可以使用以下命令来连接到容器:
```bash
$ sudo docker attach nostalgic_hypatia
```
## NSENTER 命令
NSENTER是Linux系统上的一个实用程序,它允许用户以非root用户的身份执行任意命令。要安装NSENTER,可以按照以下步骤进行操作:
1. 在终端中输入以下命令下载和解压util-linux软件包:
```bash
$ cd /tmp; curl https://www.kernel.org/pub/linux/utils/util-linux/v2.24/util-linux-2.24.tar.gz | tar -zxf-; cd util-linux-2.24; $ ./configure --without-ncurses $ make nsenter && sudo cp nsenter /usr/local/bin
```
这将下载并编译util-linux软件包,并将其安装到系统中。如果编译成功,则会将NSENTER可执行文件复制到`/usr/local/bin`目录下。
2. 安装完成后,可以在终端中使用`nsenter`命令来执行任意命令,例如:
```bash
$ 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
```
这将下载并编译util-linux软件包,并且如果编译成功,则会将NSENTER可执行文件复制到`/usr/local/bin`目录下。
为了连接到容器,你需要找到容器的第一个进程的 PID。可以通过下面的命令获取:
```bash
PID=$(docker inspect --format "{{ .State.Pid }}"
```
通过这个 PID,就可以连接到这个容器:
```bash
$ nsenter --target $PID --mount --uts --ipc --net --pid
```
下面给出一个完整的例子:
```bash
$ sudo docker run -idt ubuntu 243c32535da7d142fb0e6df616a3c3ada0b8ab417937c853a9e1c251f499f550
$ sudo docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 243c32535da7 ubuntu:latest "/bin/bash" 18 seconds ago Up 17 seconds nostalgic_hypatia
$ PID=$(docker-pid 243c32535da7)
$ sudo nsenter --target 10981 --mount --uts --ipc --net --pid root@243c32535da7:/#
```
更简单的,建议大家下载 `.bashrc_docker`,并将内容放到 `.bashrc` 中。
```bash
$ wget -P ~ https://github.com/yeasy/docker_practice/raw/master/_local/.bashrc_docker; $ echo "[ -f ~/.bashrc_docker ] && . ~/.bashrc_docker" >> ~/.bashrc; source ~/.bashrc
```
请使用以下命令重构内容并保持段落结构:
```
$ echo $(docker-pid
$ docker-enter
$ ls
```