如何退出Docker容器
时间:2020-03-05 15:25:16 来源:igfitidea点击:
如何退出Docker容器?
假设我们在交互模式下运行Docker容器:
docker run -it ubuntu bash
这样,我们可以获得一个交互式shell,我们立即登录运行为容器的操作系统。
要退出此运行容器,可以在终端中使用Ctrl + C,Ctrl + D或者进入Exit。
这里有一个问题。
如果以这种方式退出容器,Docker也停止。
Hyman@theitroad:~$docker run -it ubuntu bash Hyman@theitroad:/# ls bin dev home lib64 mnt proc run srv tmp var boot etc lib media opt root sbin sys usr Hyman@theitroad:/# exit exit Hyman@theitroad:~$docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
我们可以在上面的输出上看到,Docker PS命令没有显示运行容器。
停止Docker容器:单例,多个或者全部
此Docker教程讨论了停止单个Docker容器,多个Docker容器或者所有运行Docker容器的方法。
我们还将学会优雅地停止Docker容器。
igi theitroadlinux手册
退出Docker容器而不停止它(分离容器)
我们可以通过按下Ctrl + P和CTRL + Q键拆卸容器。
我知道Linux用户是一个奇怪的键盘快捷键,但这就是我们如何轻松完成的。
分离后,即使退出容器,容器也会继续运行。
交互式Docker会话现在处于守护程序模式。
我们可以使用Docker PS命令验证它在运行容器列表中查看它。
当我们想再次使用它时,我们可以再次安装容器。
提示:尽可能在守护程序模式下运行容器
我总是更喜欢在这样的守护程序模式下运行容器:
docker run -it -d docker_image_name bash
这样,容器在后台开始并运行。
I标志意味着交互式,T标志代表TTY。
所以基本上,它为我们提供了一个运行Bash的交互式shell,但它无法立即使用。
我们可以以这种方式进入一个正在运行的容器:
docker exec -it container_id bash