在windows10系统上安装与使用docker
小妹几月前接触到docker,docker是基于linux内核的,电脑是windows10,用虚拟机玩的docker
后面突发奇想应该windows系统也能玩docker,因为懒一直耽搁着
今天终于提上日程
不得不说,docker真香【狗头滑稽】
安装:
1、启动hyper-v
控制面板\所有控制面板项\程序和功能 -->启动或关闭windows功能打勾后重启电脑生效
2、下载Docker desktop
下载页面
https://hub.docker.com/editions/community/docker-ce-desktop-windows
选择稳定版下载即可
下载后点击安装 按照默认配置一路next,最后会自动启动docker
检查docker是否成功安装
打开dos命令操作界面,输入docker --version
输入docker-compose --version
从通知栏可以看见小鲸鱼(红色是docker启动失败,白色docker正在运行)
打开docker 操作界面
至此,开始为所欲为
3、更换镜像源
打开docker可视化界面,点击右上角进入设置界面,Docker Engine 中的registry-mirrors填入镜像源地址(这是笔者阿里云的镜像地址),点击保存并重启docker生效
4、运行
直接在dos界面操作docker命令就行
输入docker run hello-world
输入docker ps -a 可以看见一个以hello-world镜像创建的容器
5、 运行一个tomcat容器
执行 docker pull tomcat 下载最新版本的tomcat镜像
docker run -d -p 6362:8080 tomcat
在后台运行容器并映射本地6362端口到容器8080端口
docker ps #看到容器正在运行
本地访问http://localhost:6362/可以访问tomcat默认页面
6、 运行一个Ubuntu容器
docker pull ubuntu #拉取镜像
docker run -it ubuntu /bin/bash
#创建ubuntu容器并进入交互式界面
查看系统基本信息
7、运行nginx
docker pull nginx
#拉取最新的nginx镜像
docker run --name nginx -p 8082:80 -d nginx
#创建nginx容器命名为nginx,映射本地端口8082到容器80端口上并在后台运行容器
访问http://localhost:8082/看到服务正常启动
8、 Docker镜像导入导出
导出
docker save bc9a0695f571 -o D:\dockerImages\nginx.tar
# docker save 将指定镜像[imageID:bc9a0695f571]保存到D:\dockerImages路径下名称为nginx.tar归档
tar文件根目录结构
导入
docker load -i D:\dockerImages\centos.tar
#将D:\dockerImages文件夹下centos.tar的归档文件导入