例如,如果我使用命令,docker run -it alpine /bin/sh 它将启动一个终端,之后我可以安装软件包和所有软件包。现在,当我使用exit命令时,它会返回到终端。(主要一)
docker run -it alpine /bin/sh
exit
那么如何再次访问同一容器?当我再次运行该命令时,我得到了一个新的高山。
请帮忙
拉图像
docker image pull alpine
看到那里的图像
docker image ls OR just docker images
看看高山里面有什么
docker run alpine ls -al
现在您的问题是如何留在外壳上
docker container run -it alpine /bin/sh
您在Shell脚本命令行中。一些发行版可能有bash shell。
docker exec -it 5f4 sh / # (<-- you can run linux command here!)
此时,您可以使用alpine的命令行并执行
ls -al
输入exit出来-您可以以分离模式运行它,它将继续运行。
使用exec命令,我们可以再次登录
docker container run -it -d alpine /bin/sh
验证它已启动,然后复制容器ID的前2个-3位数字
docker container ls
使用exec命令登录
docker exec -it <CONTAINER ID or just 2-3 digits> sh
您将需要停止,否则它将继续运行。
docker stop <CONTAINER ID>