美文网首页
搭建本地Linux的Docker服务并与Windows进行通信

搭建本地Linux的Docker服务并与Windows进行通信

作者: SonyaBaby | 来源:发表于2018-08-15 23:24 被阅读0次

    1.下载并安装虚拟机(过程略)

    2.查看虚拟机IP

    ~$ ifconfig
    
    ifconfig信息.png

    Windows ping一下,结果如图

    Windows命令行与Linux通信测试.png

    或者通过查看:

    虚拟机设置中所设定的网络模式.png 找到编辑→虚拟网络编辑器→对应网络类型→ DHCP.png DHCP设置.png

    3.SecureCRT工具

    一款支持SSH的终端仿真程序,简单地说是Windows下登录UNIX或Linux服务器主机的软件。SSH 是一种安全协议,主要用于给远程登录会话数据进行加密,保证数据传输的安全。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。下载、安装(过程略)。

    直接连ubuntu,是不行的(ubuntu下默认没有安装ssh),在redhat下面可以。

    The remote system refused the connection.
    

    更多解决方案参考这里...

    安装SSH
    执行以下命令安装SSH协议:

    sudo apt install openssh-server
    

    输入y

    检查ssh是否已经启动:

    sudo ps -e | grep ssh
    

    显示sshd 即成功:

    sshd.png

    没有启动,输入下列命令即可启动:

    sudo service ssh start
    

    在SecureCRT连接虚拟机:


    输入账号密码.png

    出现中文乱码:.

    中文乱码.png

    解决:
    我们的Linux系统字符编码默认是UTF-8格式的,将SecureCRT也设置成UTF-8才能进行正常显示。

    字符编码UTF-8.png 字符集设置为GB2312.png 正常显示啦!.png

    4.安装Docker

    此处转载链接
    官方文档链接

    • 由于apt官方库里的docker版本可能比较旧,所以先卸载可能存在的旧版本:
      $ sudo apt-get remove docker docker-engine docker-ce docker.io
    • 更新apt包索引:
      $ sudo apt-get update
    • 安装以下包以使apt可以通过HTTPS使用存储库(repository):
      sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common
    • 添加Docker官方的GPG密钥(成功显示OK):
      $ curl -fsSL
      https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
    • 使用下面的命令来设置stable存储库:
      $ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
    • 再更新一下apt包索引:
      $ sudo apt-get update
    • 安装最新版本的Docker CE:
      $ sudo apt-get install -y docker-ce

    在生产系统上,可能会需要应该安装一个特定版本的Docker CE,而不是总是使用最新版本,查看可用版本:$ apt-cache madison docker-ce

    songyanyan@songyanyan:~$ apt-cache madison docker-ce
    docker-ce | 18.06.0~ce~3-0~ubuntu | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
    docker-ce | 18.03.1~ce-0~ubuntu | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
    docker-ce | 18.03.0~ce-0~ubuntu | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
    docker-ce | 17.12.1~ce-0~ubuntu | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
    docker-ce | 17.12.0~ce-0~ubuntu | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
    docker-ce | 17.09.1~ce-0~ubuntu | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
    docker-ce | 17.09.0~ce-0~ubuntu | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
    docker-ce | 17.06.2~ce-0~ubuntu | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
    docker-ce | 17.06.1~ce-0~ubuntu | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
    docker-ce | 17.06.0~ce-0~ubuntu | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
    docker-ce | 17.03.2~ce-0~ubuntu-xenial | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
    docker-ce | 17.03.1~ce-0~ubuntu-xenial | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
    docker-ce | 17.03.0~ce-0~ubuntu-xenial | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
    

    docker-ce | VERSION | 存储库名称以及扩展它的稳定性级别

    安装指定版本:$ sudo apt-get install docker-ce=<VERSION>

    验证docker服务

    是否启动:
    $ systemctl status docker

    未启动,启动:
    $ sudo systemctl start docker

    docker run hello-world

    docker run hello-world.png

    docker安装成功!

    相关文章

      网友评论

          本文标题:搭建本地Linux的Docker服务并与Windows进行通信

          本文链接:https://www.haomeiwen.com/subject/tyxgbftx.html