一、Ubuntu子系统内安装Docker1.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 Window2.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 //测试 |
|