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

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

2.查看虚拟机IP

~$ ifconfig
搭建本地Linux的Docker服务并与Windows进行通信_第1张图片
ifconfig信息.png

Windows ping一下,结果如图

搭建本地Linux的Docker服务并与Windows进行通信_第2张图片
Windows命令行与Linux通信测试.png

或者通过查看:

搭建本地Linux的Docker服务并与Windows进行通信_第3张图片
虚拟机设置中所设定的网络模式.png
搭建本地Linux的Docker服务并与Windows进行通信_第4张图片
找到编辑→虚拟网络编辑器→对应网络类型→ DHCP.png
搭建本地Linux的Docker服务并与Windows进行通信_第5张图片
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连接虚拟机:


搭建本地Linux的Docker服务并与Windows进行通信_第6张图片
输入账号密码.png

出现中文乱码:.

搭建本地Linux的Docker服务并与Windows进行通信_第7张图片
中文乱码.png

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

搭建本地Linux的Docker服务并与Windows进行通信_第8张图片
字符编码UTF-8.png
搭建本地Linux的Docker服务并与Windows进行通信_第9张图片
字符集设置为GB2312.png
搭建本地Linux的Docker服务并与Windows进行通信_第10张图片
正常显示啦!.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=

验证docker服务

是否启动:
$ systemctl status docker

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

docker run hello-world

搭建本地Linux的Docker服务并与Windows进行通信_第11张图片
docker run hello-world.png

docker安装成功!

你可能感兴趣的:(搭建本地Linux的Docker服务并与Windows进行通信)