zoukankan      html  css  js  c++  java
  • Docker 安装lnmp 并xshell 连接

    • 下载centos镜像

    这之前可以docker search centos 搜索下有哪些镜像

    docker pull centos:6.9
    
    • 进入镜像安装lnmp

    docker的具体命令可以查看docker手册

    docker -it centos:6.9 /bin/bash
    

    然后按照 https://lnmp.org/install.html 命令一步步安装。

    • 安装ssh服务

    这样可以用xshell连接

    yum install openssh-server
    vi /etc/ssh/sshd_config 
    ### 修改成PermitRootLogin yes  UsePAM no
    service sshd start
    
    • 修改root密码

    重置下密码

    passwd
    
    • 安装完成后 exit 退出镜像。

     

    docker ps -a 
    

    查看刚刚运行的docker镜像CONTAINER ID

    docker commit CONTAINER ID  centos:lnmp
    

    将刚刚运行的容器保存成新的容器,方便下次直接调用,不然刚刚安装的数据都没有了

    • ssh连接

    用xshell连接docker中的Linux

     docker run -d -p 10022:22 centos:lnmp /usr/sbin/sshd -D
    

    这时候就可以在xshell连接docker中的centos了

    • 如何在windows访问docker中Linux呢

    在docker 中ping docker中的Linux的ip是可以的

    在windows中ping docker的ip也是可以的,但是在windows中ping docker中的Linux的ip是ping不通的

    由于windows没有路由到docker中的Linux,这时候需要在windows添加路由(管理员模式)

    C:WINDOWSsystem32>route add -p 172.17.0.0 mask 255.255.255.0 192.168.99.100
    ### 要添加目标为 172.17.0.0,子网掩码为 255.255.255.0 ,下一个跃点地址为 192.168.99.100 的路由。
    

    添加完查看路由

    添加完后在看下是否能ping通

    这时候就可以在浏览器里面访问docker中的Linux了

    • 连接mysql

    如果直接用Linux的ip连接是连接不上的,所以在navicat中用ssh需要进行连接
    这里输入xshell中的主机和端口,密码和用户名

    这里输入Linux里面的mysql账号密码就可以了

    不积跬步,无以至千里
  • 相关阅读:
    代码1
    js中级第13天
    dom 浏览器模型
    js中级第12天
    js中级第11天
    js中级第十天
    js中级第九天
    js中级第8天
    js中级第六天
    js中级第七天
  • 原文地址:https://www.cnblogs.com/wu-song/p/9680616.html
Copyright © 2011-2022 走看看