下面是Linux系统安装docker并用ssh登录docker容器的操作方法的攻略,包含以下步骤及示例说明:
安装 Docker
1.首先,需要确认是否已经安装了 Docker,可以使用以下命令检查:
docker version
如果已经安装了 Docker 会输出相应的版本信息,否则会提示未找到命令。
- 使用以下命令安装最新版本的 Docker:
sudo apt-get update
sudo apt-get install docker-ce
- 完成后,可以使用以下命令检查 Docker 版本:
docker version
使用 SSH 登录 Docker 容器
- 创建一个新的 Docker 容器并分配一个 IP 地址。使用以下命令:
docker run -d --name CONTAINER_NAME --hostname CONTAINER_HOSTNAME --ip CONTAINER_IP DOCKER_IMAGE
其中:
CONTAINER_NAME
:容器名称CONTAINER_HOSTNAME
:容器主机名CONTAINER_IP
:容器 IP 地址DOCKER_IMAGE
:使用的 Docker 镜像名称
示例:
docker run -d --name my_container --hostname my_container --ip 172.16.0.100 ubuntu:latest
- 安装 SSH 服务。使用以下命令:
apt-get update && apt-get install -y openssh-server
- 启动 SSH 服务。使用以下命令:
service ssh start
- 将 SSH 服务的端口号从容器映射到宿主机上。使用以下命令:
docker run -d -p HOST_PORT:GUEST_PORT --name CONTAINER_NAME DOCKER_IMAGE
其中:
HOST_PORT
:宿主机映射端口GUEST_PORT
:容器内 SSH 服务端口号CONTAINER_NAME
:容器名称DOCKER_IMAGE
:使用的 Docker 镜像名称
示例:
docker run -d -p 2222:22 --name my_container ubuntu:latest
- 使用 SSH 登录 Docker 容器。在终端使用以下命令进行登录:
ssh -p HOST_PORT CONTAINER_USER@HOST_IP
其中:
HOST_PORT
:宿主机映射端口CONTAINER_USER
:进入容器后使用的用户名HOST_IP
:宿主机 IP 地址
示例:
ssh -p 2222 root@127.0.0.1
到此,就可以通过 SSH 登录到 Docker 容器了。
注意:为了安全起见,务必设置好容器内 SSH 用户的密码和 SSH 连接端口,并限制 SSH 允许登录的 IP 地址。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux系统安装docker并用ssh登录docker容器的操作方法 - Python技术站