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帳號密碼就能夠了

相關文章
相關標籤/搜索