如何连接到正在运行的Docker容器

Docker可以创建或运行容器。它是一个免费和开源的,它使你的工作更容易创建,部署和使用容器运行你的应用程序。
创建Docker容器后,你可能经常需要连接到容器并执行一些任务。
有几种方法可以连接到你正在运行的Docker容器。在本教程中,我们将展示如何连接到正在运行的Docker容器。
要求
运行装有Docker的Linux的系统。
配置了root密码或具有sudo特权的用户帐户。
1、创建WordPress容器
在开始之前,您至少需要在系统中运行一个容器。
首先,使用以下命令从Docker Hub注册表中提取WordPress镜像:
docker pull WordPress
现在,通过运行以下命令,使用下载的镜像创建一个容器。
docker run –d WordPress
现在,您可以使用以下命令验证所有正在运行的容器:
docker ps
此时,您的系统中正在运行一个容器。现在,您可以继续下一步。
2、将正在运行的容器与docker exec连接
docker exec是一个命令,可让您连接到运行中的容器并在容器内运行所需的命令。
要连接正在运行的容器,请运行以下命令:
docker exec –it c338aac5081c /bin/bash
连接到容器后,应该会看到以下输出:
root@c338aac5081c:/var/www/html#
其中: c338aac5081c是容器的ID。
现在,在容器内运行任何命令,例如“ free -m”,如下所示:
root@c338aac5081c:/var/www/html# free -m
现在,使用以下命令从正在运行的容器中退出:
exit
3、使用Docker Attach连接正在运行的容器
docker attaches命令还将允许您连接到正在运行的容器并管理该容器。
要使用attach命令连接正在运行的容器,请运行以下命令:
docker container attach c338aac5081c
连接后,您将获得以下输出:
root@c338aac5081c:/var/www/html#
在本文中,您学习了如何使用exec and attach命令连接到正在运行的Docker容器。这两个命令都允许您启动新的Shell会话并将交互式Shell赋予容器。A5互联https://www.a5idc.net/

原文地址:https://www.cnblogs.com/a5idc/p/13703800.html