ssh远程连接docker

1、启动docker(有关docker镜像的资料这里不做介绍)

#! /bin/bash

docker rm -f sw-mma-zhencheng.cai
docker run -itd \
--name sw-mma-zhencheng.cai \
-p 8022:22 -p 8080:8080 -p 1935:1935 -p 8554:8554 \
-v /etc/localtime:/etc/localtime:ro  \
-v /home/zhencheng.cai/caizc/workspace:/workspace \
-w /workspace  sw-mma:v1.0

上面注意的就是-p 8022:22,做个映射。

2、默认在镜像中已经安装了ssh

apt install passwd openssl openssh-server openssh-client -y

具体配置看【Ubuntu ssh 配置】

3、远程连接

ssh root@ip -p 8022

远程连接ip是重点,这里IP不是docker容器内部的IP而是物理机的ip,千万不要搞混了

4、可以在物理机看容器端口映射

docker port container-name 22

你可能感兴趣的:(工具,docker,ssh,linux)