• 请不要在回答技术问题时复制粘贴 AI 生成的内容
wsds
V2EX  ›  程序员

windows 版本的 docker,加载了镜像,怎么用 ssh 工具连接?

  •  
  •   wsds · Jul 4, 2018 · 3320 views
    This topic created in 2903 days ago, the information mentioned may be changed or developed.

    如题,现在用 cmd 命令行,可以进行进入到 docker 里边,但操作起来很不方便,怎么用 ssh 工具连接呢? docker 默认的 network 地址是 10.0.75.0,我想改成局域网地址,直接用 xshell 连,发现改不了,一改,保存按钮就置灰了

    9 replies    2018-07-04 15:49:32 +08:00
    lrh3321
        1
    lrh3321  
       Jul 4, 2018 via Android
    你 docker 里装了 openssh-server 吗?
    wsds
        2
    wsds  
    OP
       Jul 4, 2018
    @lrh3321 我不管装什么,docker 一重启,全丢了,不知道怎么搞,docker 菜鸡一个
    chinvo
        3
    chinvo  
       Jul 4, 2018 via iPhone
    docker 不是这么用的

    写 Dockerfile 做镜像,跑起来就完了

    如果要调试可以用命令行

    如果一定要留个 ssh,在不自己做镜像的情况下,起容器的时候指定 sshd 为启动指令。

    别忘了映射端口
    x8
        4
    x8  
       Jul 4, 2018
    镜像启动的时候使用 -p 参数 先将宿主机的端口映射到容器内,局域网其他机器连宿主机这个端口就行
    ai277014717
        5
    ai277014717  
       Jul 4, 2018
    重启就没了是正常现象,你只需要按需映射需要持久化的目录到本地即可。
    win 下用的虚拟机的话比较麻烦,win - 虚拟机 - docker 确保各个层之前端口是通的。搞好映射关系就可以了。
    另外用 kitematic 可以方便的进入到 docker 中。
    likuku
        6
    likuku  
       Jul 4, 2018 via iPhone
    docker 不是虚拟机,虽然也可以类似那样玩…但那样就完全误入歧途了
    selinaspy
        7
    selinaspy  
       Jul 4, 2018
    楼主都没了解 docker 是干啥的就敢直接用了,从头读一下手册吧
    salamanderMH
        8
    salamanderMH  
       Jul 4, 2018
    docker -it
    jimliang
        9
    jimliang  
       Jul 4, 2018
    ```
    docker exec -it containerId /bin/bash
    ```
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   954 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 52ms · UTC 20:08 · PVG 04:08 · LAX 13:08 · JFK 16:08
    ♥ Do have faith in what you're doing.