Ubuntu是一个以桌面应用为主的开源GNU/Linux操做系统,应用很广。本篇主要讲述Ubuntu下使用SSH远程登陆并安装Docker,而且提供了Docker安装的两种方式,但愿对你们有所帮助。html
拥抱Linux,你们能够从Ubuntu开始!linux
首先咱们须要准备一个Ubuntu的环境。这里笔者推荐使用Hyper-V来快速安装Ubuntu。docker
这里笔者推荐使用Hyper-V快速安装Ubuntu,若是已知晓或者已准备好Ubuntu系统的能够跳过此节。shell
注意:若是C盘空间有限,在建立以前,请修改默认的Hyper-V设置中的虚拟硬盘和虚拟机的位置。ubuntu
首先,咱们须要打开Hyper-V管理器:windows
而后点击右侧的【快速建立】,并在弹出的界面中选【Ubuntu】:浏览器
最后,点击建立虚拟机,Hyper-V管理器就会进行自动下载镜像并进行安装,若是已下载,则会从存档文件中获取并建立:安全
建立完成后如图所示:服务器
安装完成后,咱们就能够链接刚安装好的Ubuntu系统了(第一次启动须要点时间):网络
接下来就能够按照引导界面来完成系统设置,进入系统主界面了:
接下来安装Docker咱们须要配置外网。若是没法访问外网,咱们须要配置Hyper-V的虚拟交换机。
首先,咱们须要在Hyper-V管理器打开【虚拟交换机管理器】:
点开后,咱们点击【新建虚拟网络交换机】,建立一个外部虚拟交换机:
虚拟交换机建立完成后,咱们须要设置虚拟机的网络适配器为刚才所建立的交换机:
设置完成后,咱们链接并进入系统,使用自带的火狐浏览器打开百度进行确认:
SSH是一种网络协议,用于计算机之间的加密登陆。
在Linux系统的操做上,SSH的使用是必备技能。在日后的Docker管理和操做方面,咱们也离不开它。
整个过程比较简单,主要分为如下步骤:
1.进入ubuntu操做系统,打开Terminal:
2.输入“sudo su”,切换到root帐户
3.安装openssh-server。
OpenSSH是Secure Shell(SSH)协议工具的免费版本,用于远程控制或在计算机之间传输文件。OpenSSH提供服务器守护程序和客户端工具,以促进安全,加密的远程控制和文件传输操做,有效地取代传统工具。
输入“apt-get install openssh-server”进行安装:
ssh-server配置文件位于/ etc/ssh/sshd_config,咱们能够在此定义SSH的服务端口,默认端口为22。
同时,咱们能够用如下命令来中止和启动SSH:
/etc/init.d/ssh stop
/etc/init.d/ssh start
如何判断ssh-server正常启动,可使用如下命令:
ps -e |grep ssh
如上图所示,因为OpenSSH使用sshd来持续监听来自任何客户端工具的客户端链接,当发生链接请求时,sshd会根据链接的客户端工具的类型设置正确的链接。所以进程中存在sshd则表示正常启动。
这里咱们使用windows 10操做系统进行演示。
1.安装ssh客户端,这里咱们使用PuTTY。由于免费。
下载地址:https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
2.接下来,咱们使用帐户进行SSH远程登陆。
a) 获取服务端IP,可经过右上角的网络图标查看:
b) 打开命令窗口或者powershell窗口
c) 输入ssh命令进行登陆。
ssh能够经过帐号、公钥登陆,这里咱们使用帐号登陆:
ssh test@172.16.3.27
若是不是使用默认端口,则需使用-p参数指定端口。登陆成功以后如上图所示,注意输入密码时键盘键入内容不会有任何显示或掩码提示。链接完成后,咱们真的就能够随心所欲了。好比安装Docker。
Docker在Linux环境下的安装推荐如下两种方式:
1.切换到root帐户(为了安装方便)
2.更新apt包索引
apt-get update
3.容许apt经过HTTPS安装
apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
4.添加Docker的官方GPG密钥:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add –
apt-key fingerprint 0EBFCD88
5.设置稳定存储库
add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
注意:lsb_release -cs子命令返回Ubuntu发行版的名称
6.更新apt包索引
apt-get update
7.安装最新版本的Docker CE和containerd
apt-get install docker-ce docker-ce-cli containerd.io
注意:经过如下命令能够安装特定版本:apt-get install docker-ce=<VERSION_STRING> docker-ce-cli=<VERSION_STRING> containerd.io
8.按照我行行情,开始附加高级魔法,运行hello world!
docker run hello-world
可使用如下命令清除旧版本或者以前的安装:
apt-get remove docker-ce docker-ce-cli containerd.io docker docker-engine docker.io containerd runc
1.切换到root帐户(为了安装方便)
sudo su
2.使用便捷脚本安装
Docker在get.docker.com 和test.docker.com上提供了便捷脚本,用于快速,非交互地将Docker CE的边缘和测试版本安装到开发环境中。脚本的源代码位于 docker-install存储库中。
注意:
a) 容许apt经过HTTPS安装
apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
b) 下载Docker安装的便捷脚本,而后执行
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh