想要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
中执行。 但是,如果你不想允许用户执行容器,那么你可以这样做:
- 创build一个ssh密钥并存储在文件(用户ssh keygen生成密钥)
- 修改您的泊坞窗图像,并将密钥存储在docker图像中的authorized_key文件中。 (照顾许可)
- 使用该密钥
-i .ssh_key.pem
在-i .ssh_key.pem
容器中ssh。