Docker在Ubuntu16.04和Windows10家庭版上安装操作步骤

之前在 https://blog.csdn.net/fengbingchun/article/details/109559500 中对Docker作了简单的介绍,这里介绍下Docker在Ubuntu16.04 x86_64 64位上和Windows10 x86_64 64位家庭版上的安装过程。

在Ubuntu上安装Docker(或Docker引擎),Ubuntu必须是64位的,最新版的Docker 19.03.13仅支持Ubuntu版本为16.04、18.04、20.04。在Ubuntu上安装Docker可以有三种方法:(1).通过Docker仓库;(2).通过下载.deb文件;(3).通过脚本。这里介绍第一种方法的安装。

如果在Windows10非家庭版(专业版、企业版或教育版)上安装Docker(或Docker引擎),则要求:(1).Windows10版本号为16299及以上;(2).必须开启Hyper-V和容器特性;(3).具有二级地址转换的64位处理器(64 bit processor with Second Level Address Translation (SLAT));(4).系统内存不能低于4GB;(5).必须在BIOS设置中启用BIOS级硬件虚拟化支持。

如果在Widnows10是家庭版上安装Docker(或Docker引擎),则要求:(1).Windows10版本号为1903及以上;(2).在Windows10上启用WSL(Windows Subsystem for Linux) 2功能;(3).具有二级地址转换的64位处理器;(4).系统内存不能低于4GB;(5).必须在BIOS设置中启用BIOS级硬件虚拟化支持。

在Windows10 64位家庭版上安装WSL 2操作步骤:

(1).启用适用于Linux的Windows子系统,以管理员身份打开Windows PowerShell,并执行以下命令:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

(2).启用虚拟机功能,以管理员身份打开Windows PowerShell,并执行以下命令:

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

(3).重启电脑;

(4).从https://docs.microsoft.com/zh-cn/windows/wsl/install-win10下载Linux内核更新包wsl_update_x64.msi并安装;

(5).将WSL 2设置为默认版本,打开PowerShell,并执行以下命令:

wsl --set-default-version 2

1. 在Ubuntu16.04 64位虚拟机上安装Docker:

(1).若本机已安装过旧版本的Docker,应先卸载旧版本,执行如下命令卸载:

sudo apt-get remove docker docker-engine docker.io containerd runc

执行上面命令后/var/lib/docker目录下的内容,包括镜像、容器、卷和网络等文件还存在,如果不需要保存现有的这些数据,并且希望以全新安装开始,需继续执行以下命令:

sudo apt-get purge docker-ce docker-ce-cli containerd.io
sudo rm -rf /var/lib/docker

(2).设置Docker仓库(repository),执行如下命令:

sudo apt-get update
sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common

(3).添加Docker官方GPG密钥,执行如下命令:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

(4).设置稳定仓库(stable repository),即添加稳定版本的Docker APT镜像源,执行如下命令:

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

(5).安装Docker引擎,依次执行如下命令:

sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io

(6).验证Docker引擎是否已正确安装,执行如下命令,执行结果如下图所示,说明已正确安装Docker引擎:

sudo docker run hello-world

(7).如果你想以非root用户身份使用Docker,则需要建立docker用户组,并将当前用户加入docker组,执行如下命令,注销并重新登录才会生效:

sudo groupadd docker
sudo usermod -aG docker $USER

注:如果使用Docker官方源https://download.docker.com/linux/ubuntu下载慢,可以将其换成国内源,如将以上第3步和第4步中的https://download.docker.com/linux/ubuntu,全部替换成https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/即可。

2. 在Windows10 64位家庭版上安装Docker:

(1).在Windows10 64位家庭版上安装WSL 2;

(2).从https://hub.docker.com/editions/community/docker-ce-desktop-windows/中下载stable版的Docker Desktop Installer.exe;

(3).双击安装Docker Desktop Installer.exe,要勾选"启用WSL 2功能"选项;

(4).重启或注销电脑;

(5).双击"Docker Desktop"启动Docker;

(6).以管理员身份打开Windows PowerShell,输入命令"docker version",执行结果如下:

(7).验证Docker引擎是否已正确安装,执行命令"docker run hello-world",执行结果如下图所示,说明已正确安装Docker引擎:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值