
ssh远程连接docker,vscode连接docker
启动docker(有关docker镜像的资料这里不做介绍)上面注意的就是-p 8022:22,做个映射。2、默认在镜像中已经安装了ssh具体配置看【Ubuntu ssh 配置】3、远程连接远程连接ip是重点,这里IP不是docker容器内部的IP而是物理机的ip,千万不要搞混了4、可以在物理机看容器端口映射...
·
免密vscode
VSCode远程连接服务器(SSH免密登录)
vscode如何连接docker:
https://code.visualstudio.com/docs/remote/ssh
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,千万不要搞混了
3.1 如果链接错误怎么办?
service ssh restart
重启一下ssh server
3.2 设置密码
进入docker里面
sudo passwd root
4、可以在物理机看容器端口映射
docker port container-name 22
划重点
如果你服务器关机后,docker也跟着关了,然后重启电脑后,记得去打开docker
sudo docker start my-docker-container
然后重新启动sshd server
# 进入docker
docker exec -it my-docker-container bash
#在docker中执行重启
root@3ca# /etc/init.d/ssh restart
* Starting OpenBSD Secure Shell server sshd
然后就可以啦。
更多推荐
所有评论(0)