Windows上安装docker


Windows上安装docker

前言

docker很方便,不用维护很多个虚拟机,电脑本身性能有限,docker提供了类似的虚拟化功能,工作中一般都是部署在linux环境上,回家电脑上是windows 10,所以也想安装一个。但是怎么样在windows上安装docker? github hub速度很慢,怎么样才能在国内快速下载到有用的镜像呢?

参考

https://blog.csdn.net/u013408188/article/details/102949225

步骤

安装完以后,要设置国内代理,可以加速docker image的加载速度。

路径设置

  1. 镜像的安装路径为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 速度比较快。

  1. 我这里下载的镜像是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环境

  1. 配置ifconfig

    apt-get install net-tools

  2. 一般需要更新下源

    apt-get update

  3. 安装curl

    apt-get install curl

利用docker compose启动多个镜像

上面是启动一个镜像,但是实际开发学习过程中会遇到很多个环境问题,每个都需要这样手都的去启动简直就是痛苦,是不是有统一的启动方式呢?是有的,docker compose就可以干这个事情;也有一些docker ui比如portainer来干这个事情;

docker compose使用

https://www.runoob.com/docker/docker-compose.html

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

文章作者: Wang Kang
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Wang Kang !
评论
 上一篇
Pycharm远程调试配置 Pycharm远程调试配置
Pycharm远程调试配置背景使用Pycharm来作为python开发的IDE是很好的选择,使用起来特别方便。但是 在windows上python有时候环境搭建笔记麻烦,当然我们可以选择直接安装anaconda,然后需要使用到什么库,我们就
2020-02-22
下一篇 
docker使用常用命令 docker使用常用命令
docker使用常用命令 https://www.w3cschool.cn/docker/docker-nx3g2gxn.html 1.镜像使用 列出主机上的镜像 docker images 搜索镜像 docker search ubu
2020-02-14
  目录