栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

docker win10快速安装及使用

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

docker win10快速安装及使用

docker win10快速安装及使用 一、下载docker

官网可以下载

除此外;

阿里云有文件和配置 https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors

win10 64位 要专业或者旗舰版以上的建议使用docker for desktop

win10以下或者是home的建议使用 docker toolbox

http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/

或者:https://get.daocloud.io/toolbox/ 下载exe安装包

Docker for desktop 和Docker Toolbox相冲,不能同时开启

Docker Toolbox

前置条件: 开启cpu虚拟化,特别注意:Docker Desktop 需要开启Hyper-V, 而Docker toolbox则不能开启,即使关闭了,也可能还开着。

注意,Docker

1.安装 Docker Toolbox

下载地址

https://dn-dao-github-mirror.daocloud.io/docker/toolbox/releases/download/v18.09.3/DockerToolbox-18.09.3.exe

安装过程 :

​ a. help Docker improve Toolbox 可以不勾,这是用于信息收集的。

​ b. next 进入第二步 git for windows 这一项,如果装了git 就不用再勾选了

​ c. Kitematic 可以不勾选

​ d. Docker Compose for Windows 还是有用的,建议勾选

之后一路next到install.

安装完毕后别着急进入, 点击桌面突变右键,进行属性设置:

​ 这个是通过git 启动的,需要将bash的目录改成你当前安装git的bash.exe的。目录

"D:JAVAgitGitbinbash.exe" --login -i "D:JAVAdockerDocker Toolboxstart.sh"

安装完毕后双击进入,第一次会很慢

然后可能报错,This computer is running Hyper-V. VirtualBox won’t boot a 64bits VM when Hyper-V is activated,也就是Hyper-V还开着,

一个解决方法,可以直接用这个:

https://blog.csdn.net/HonsonNgai/article/details/89173593?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522163568077316780262555803%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=163568077316780262555803&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allbaidu_landing_v2~default-1-89173593.first_rank_v2_pc_rank_v29&utm_term=Unable+to+start+the+VM%3A+C%3A%5CProgram+Files%5COracle%5CVirtualBox%5CVBoxManage.exe+startvm+default±-type+headless+failed%3A&spm=1018.2226.3001.4187

这个我的解决方式是直接把Hyepr-v禁用,管理员模式运行 CMD:

//To disable:
bcdedit /set hypervisorlaunchtype off
//To enable:
bcdedit /set hypervisorlaunchtype auto 

重启。

配置环境变量:

​ 将docker安装目录配置进环境变量的path里

第二个问题,因为第一次要去外网下载一个镜像文件,所以很慢

解决方案:

​ 可以在断网条件下,把 Docker Toolbox 安装目录 下的boot2docker.iso文件复制到D:JAVAdockerdocker_toolcache 总之有个docker下的cache目录,有的在C盘 用户下的 .dockercache下

​ 4.Git Bash

然后,输入notpad .bash_profile 创建和打开.bash_profile配置文件

然后,在空白处输入(因为我想将以后的镜像都安装到E盘,此处可以修改你喜欢的盘符):

export MACHINE_STORAGE_PATH='E:docker'

后,关闭后,在D盘创建名为docker的文件夹,在其下创建名为cache的文件夹,将安装文件下的boot2docker.iso拷贝到该文件夹: 文件夹这么来的,

第二个问题的内容可以略过。

2.Docker配置

安装完成后,在桌面上会出现两个图标:一个是命令行形式Docker终端,一个是图形界面的Docker操作工具

勿装在系统盘

验证:通过cmd查看docker是否安装成功,输入docker-machine,出现版本等信息。

3.使用docker,先创建docker machine ,它其实是台虚拟机,不过在使用它的时候,你可能根本察觉不出来它是虚拟的。一般默认会将docker machine的所有文件都会保存在用户的根目录下,一般是在C盘,

如果就用默认的位置,C盘的空间会越来越小,所以最好还是换个地方。点击Git Bash,在起开所有docker应用之前需要先使用这个才能更改成功,修改默认的default machine的路径,不然,默认安装在C盘,会使得C盘空间越来越小。

4.Git Bash

然后,输入notpad .bash_profile 创建和打开.bash_profile配置文件

然后,在空白处输入(因为我想将以后的镜像都安装到E盘,此处可以修改你喜欢的盘符):

export MACHINE_STORAGE_PATH='E:docker'

后,关闭后,在D盘创建名为docker的文件夹,在其下创建名为cache的文件夹,将安装文件下的boot2docker.iso拷贝到该文件夹: 上面的 cache文件夹这么来的

配置镜像加速器

docker 可以下载镜像,问题是 docker hub 仓库在国外,国内用户下载缓慢

更改源:

​ a.注册一个阿里云

​ b.打开阿里云的容器镜像服务,阿里云会给各人自动分配一个加速器地址,复制地址。

​ c. 在docker命令行里面,输入

docker-machine ssh default

登录默认镜像的地址

执行命令

sudo sed -i "s|EXTRA_ARGS='|EXTRA_ARGS='--registry-mirror=https://p2vm02sc.mirror.aliyuncs.com |g" /var/lib/boot2docker/profile

成功之后 输入 exit 退出

重启docker-machine

docker-machine restart default

试着安装一个redis

docker pull redis

下载成功后查看镜像

docker images
Docker for windows(该部分有待编辑)

环境:cpu开启虚拟化,

Hyper-V

如果没看到Hyper-V,需要一段脚本:

pushd "%~dp0"

dir /b %SystemRoot%servicingPackages*Hyper-V*.mum >hyper-v.txt

for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%servicingPackages%%i"

del hyper-v.txt

Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL

文件另存为Hyper-V.bat格式,用管理员身份运行,然后重启电脑。

下载:上述的阿里云地址

a.点击安装

b.提示不是msi 的安装包安装的,需要安装 WSL 2,根据提示进行下载安装

微软官方文件

https://docs.microsoft.com/zh-cn/windows/wsl/setup/environment#install-wsl

先安装linux 默认是ubuntu,也可以更改,这里选的是Ubuntu 18.04 LTS

https://blog.csdn.net/weixin_39902608/article/details/111229132

然后重启Docker Desktop,没有就跳过

c.检查docker ,Compose和Machine的版本

docker-compose --version

docker-machine --version

d.检查版本信息,并确保docker命令正常工作

docker ps  发现使用的wsl 版本老了,需要解决

docker version

docker info

下载地址

https://docs.microsoft.com/zh-cn/windows/wsl/install-win10#step-4—download-the-linux-kernel-update-package

e. 运行docker run hello-world以测试从Docker Hub中拉取图像并启动容器

f.使用命令docker run -it ubuntu bash运行一个Ubuntu容器,,输入exit命令停止容器

g.运行命令docker run -d -p 80:80 –name webserver nginx 启动一个Dockerized webserver 会下载nginx容器图像并启动它,然后再打开浏览器键入http://localhost

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/360989.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号