分享

win10下Ubuntu子系统内安装、运行docker

 舞觅泪眸 2022-01-22

一、Ubuntu子系统内安装Docker

1.1 由于apt官方库里的docker版本可能比较旧,所以先卸载可能存在的旧版本:

sudo apt-get remove docker docker-engine docker-ce docker.io

1.2 更新apt包索引:

sudo apt-get update

1.3 安装以下包以使apt可以通过HTTPS使用存储库(repository):

sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common

1.4 添加Docker官方的GPG密钥:

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

1.5 安装stable存储库

sudo add-apt-repository \

      "deb [arch=amd64] https://download./linux/ubuntu \

      $(lsb_release -cs) \

      stable"

1.6 查看Docker-ce的版本

apt-cache madison docker-ce 

1.7 安装docker-ce

sudo apt-get install docker-ce

//或者指定以上查出来的版本,如

sudo apt-get install docker-ce=18.06.3~ce~3-0~ubuntu

1.8 启动服务

sudo service docker start

//查看版本

docker version

//查看版本信息最下面显示如“*Docker is not running”或“Is the docker daemon running?”,说明现在只有client,没有发现server。原因是windows10子系统有其特殊性,需要安装docker for windows,用来作为Docker的守护进程,作为Docker的服务端,ubuntu下作为客户端去访问这个守护进程。


二、安装Docker for Window

2.1 安装前的环境配置

2.1.1 启用Typer-V

2.1.2 Cpu虚拟化

查看如下图,如果虚拟化已禁用,需要去BOIS开启CPU的虚拟化。

每个电脑的进入BOIS的方式不一样,网上查询一下本机型号是如何开启CPU虚拟化的。

//如华硕BIOS开启虚拟化的步骤:

首先,重启,按Del或F2进入bios设置,由于开启了EZ模式,首先进入的是一个图形化的主页,显示相关配置和信息,选择高级模式。

然后,CPU 配置中 找到'虚拟化’选项,设置为Enabled开启。

最后,F10保存退出即可。


2.1.3 下载安装Linux内核更新包(非必要)

下载 Linux 内核更新包(适合x64的WSL2 Linux)

2.2 官网下载Docker for Window安装

2.2.1 官网下载安装:Docker Hub

成功启动,会引导你登录官方Docker的账号(不登录也可以),同时电脑的右下方会有个小鲸鱼,右键小鲸鱼,可以看到以下效果。


2.2.2 开启2375端口对外提供服务

如上图: settings > General,勾选上以下选项:

2.2.3 子进程链接宿主机Docker守护进程

//配置及刷新环境变量

echo "export DOCKER_HOST='tcp://0.0.0.0:2375'" >> ~/.bashrc

source ~/.bashrc

//版本查看,Docker安装成功则显示为:


三、Docker镜像运行示例

//运行镜像hello-world,docker会查看这个镜像是否加载到docker上,如果没有发现,docker就会在镜像仓库Docker Hub下载公共镜像。

docker run hello-world

//测试

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多