Windows
上安装docker
前言
docker
很方便,不用维护很多个虚拟机,电脑本身性能有限,docker
提供了类似的虚拟化功能,工作中一般都是部署在linux
环境上,回家电脑上是windows 10
,所以也想安装一个。但是怎么样在windows
上安装docker
? github hub
速度很慢,怎么样才能在国内快速下载到有用的镜像呢?
参考
步骤
安装完以后,要设置国内代理,可以加速docker image
的加载速度。
路径设置
- 镜像的安装路径为
C:\ProgramData\DockerDesktop\vm-data
安装镜像多了,c盘
的空间越来越小,所以这里把这个移动到d盘
方法
# step1:删除原来c盘的目录
# step2:建立软连接
mklink /J "C:\ProgramData\DockerDesktop\vm-data" I:\docker_img
下载镜像
由于正常的docker hub
上网速较慢,这个可以用阿里云的容器镜像服务
这里,先登入阿里云官网,登录账号以后,搜索容器镜像服务
.
在镜像中心里面,镜像加速器中可以看到加速器地址,这个可以设置到docker in windows
里面;
在镜像搜索里面,可以搜索需要的镜像,点击需要的镜像,内部有 公网地址/经典网络/专有网络 的路径,用这个地址docker pull
速度比较快。
我这里下载的镜像是
ubuntu_python3
公网地址是registry.cn-hangzhou.aliyuncs.com/ubuntu18_04/ubuntu_python3
启动及配置ubuntu
环境
启动容器
docker run -d -it --name ubuntu18 -p 8022:22 a95f0bed5864 bash
其中,ubuntu18
是容器名,a95f0bed5864
这个是对应的镜像,也可以直接写名称;
进入容器
docker exec -it ubuntu18 bash
配置ubuntu
环境
配置
ifconfig
apt-get install net-tools
一般需要更新下源
apt-get update
安装
curl
apt-get install curl
利用docker compose
启动多个镜像
上面是启动一个镜像,但是实际开发学习过程中会遇到很多个环境问题,每个都需要这样手都的去启动简直就是痛苦,是不是有统一的启动方式呢?是有的,docker compose
就可以干这个事情;也有一些docker ui
比如portainer
来干这个事情;
docker compose
使用
再linux
上,需要需要使用,需要单独安装docker-compose
工具,而windows
上不需要,本身docker Toolbox
已经携带了。
主要通过docker-compose.yml
配置文件,加启动命令完成。
启动命令:
在有docker-compose.yml
文件的目录下启动
docker-compose up
#后台启动
docker-compose up -d
#停止
docker-compose stop
配置说明
一个最简单的配置示例
version: '3'
services:
python:
image: "ubuntu18_python3:v1"
command: bash