Docker 安装lnmp 并xshell 链接

  • 下载centos镜像

这以前能够docker search centos 搜索下有哪些镜像html

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

docker的具体命令能够查看docker手册mysql

docker -it centos:6.9 /bin/bash

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

  • 安装ssh服务

这样能够用xshell链接sql

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

重置下密码docker

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

     
docker ps -a

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

docker commit CONTAINER ID  centos:lnmp

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

  • ssh链接

用xshell链接docker中的Linux
centos

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

这时候就能够在xshell链接docker中的centos了

浏览器

  • 如何在windows访问docker中Linux呢

在docker 中ping docker中的Linux的ip是能够的bash

在windows中ping docker的ip也是能够的,可是在windows中ping docker中的Linux的ip是ping不通的

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

C:\WINDOWS\system32>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帐号密码就能够了

相关文章
相关标签/搜索