想要ssh进入一个正在运行的Docker容器在CentOs Image中运行

我想要在CentOs映像中运行一个正在运行的CentOs容器。 我的目标是SSH进入容器并安装应用程序。 请为我提供适当的步骤。

低于命令

yum install openssh-server 

使用下面的方法,但没有得到结果。

如何进入docker集装箱?

您不需要使用SSH或在正在运行的容器上安装任何内容,您可以直接使用docker:

 docker exec -it myContainer /bin/bash 

myContainer是您需要连接的运行容器的名称或ID。

然后,你将在CentOS中以root身份连接,你将能够做你所需要的。

要离开并返回到主机,您需要键入CTRL + P – Q.

你可以在上面提到的容器docker exec -it myContainer /bin/bash中执行。 但是,如果你不想允许用户执行容器,那么你可以这样做:

  1. 创build一个ssh密钥并存储在文件(用户ssh keygen生成密钥)
  2. 修改您的泊坞窗图像,并将密钥存储在docker图像中的authorized_key文件中。 (照顾许可)
  3. 使用该密钥-i .ssh_key.pem-i .ssh_key.pem容器中ssh。