专栏首页任浩强的运维生涯关于docker在windows环境下运行的第一次体验

关于docker在windows环境下运行的第一次体验

  • 关于docker在windows环境下执行的原理

1.1.           首先是Docker Quickstart启动,如果在虚拟机Oracle VM VirtualBox不存在default虚拟机的情况,会自己创建。

1.2.           实质上就是在windows的物理机上面安装linux的虚拟机,这个虚拟机的启动镜像中就包含docker,运行docker的是linux。

1.3.           在Docker Quickstart上面显示的default IP就是linux环境中的docker0,不依赖物理机机,而是依赖它的宿主机----小型linux。

1.3.1.          小型linux的网络获取方式和VMware差不多,NAT、桥接和主机内网络。可打开Oracle VM VirtualBox来操作设置。不过实际上虚拟机可以设置,但是docker宿主机一旦生成,就不能改网络设置。

  • 这是我们就想到赶紧把windows的容器迁移出来。关于docker的导出导入用最简单方式说明,除了最常见的把镜像push到docker公共仓库或者私人仓库。

2.1.           针对container操作

2.1.1.            命令docker export  -o [filename] [container],这样就把正在运行的容器导出一个包文件,顺便用docker ps看一下容器启动的时候执行了什么命令command。此时,包文件可以随便分发,导入命令docker import [filename] [imagename]。因为导出的是容器当前的状态,所以没有启动命令的机关。在启动的时候需要在后面加上command。

2.2.           针对image的操作。直接用docker save [imagename]来打包镜像,用docker load < [filename]加载镜像名字还是[imagename]。

2.3.           针对image的commit操作。Docker commit [container] [imagename] 这样就用当前容器的状态创建镜像。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 关于MyAccount无法在standalone环境下运行的问题

    首先说昨天遇到的offlineInterface.js在standalone下运行无法加载的问题。我们在本地run as server,如果tomcat没有勾上...

    Jerry Wang
  • 关于Fiori MyAccount无法在standalone环境下运行的问题

    首先说昨天遇到的offlineInterface.js在standalone下运行无法加载的问题。我们在本地run as server,如果tomcat没有勾上...

    Jerry Wang
  • 关于hashmap在多线程环境下的一个小实验

    我们都知道hashmap是非线程安全的,平时我们经常是在单线程环境下使用这个类的,现在我们模拟一个多线程环境,并发操作访问一个hashmap实例,看看会出现什么...

    java达人
  • 速问速答|想在Windows环境中快速安装PaddlePaddle,还需解决哪些问题?

    PaddlePaddle近期新上线的Windows快速安装包,已经有很多小伙伴跑来体验

    用户1386409
  • Windows 平台 Docker Machine 使用 - 如何设置你的主机

    最近我一直在玩Docker。其中有许多原因,可以肯定的一点是:我喜欢玩最新的技术,甚至帮助构建一两个演示版或一个实验环境。我在Windows上运行我的设置,这是...

    weihhh
  • Docker 从入门到上手干事!看这篇就够了!

    说实话关于 Docker 是什么并太好说,下面我通过四点向你说明 Docker 到底是个什么东西。

    Guide哥
  • Docker 基础知识 - 在生产环境中运行您的应用 - 编排概述

    容器化流程的可移植性和可再现性意味着我们有机会跨云和数据中心移动和缩放我们的容器化应用程序。容器有效地保证了这些应用程序在任何地方都以相同的方式运行,从而使我们...

    用户8803964
  • Docker for Windows 使用 VMware WorkStation

    晓晨
  • 在windows环境里,用Docker搭建Redis开发环境(新书第一个章节)

    大家都知道高并发分布式组件的重要性,而且如果要进大厂,这些技术不可或缺。但这些技术的学习难点在于,大多数项目里的分布式组件,都是搭建在Linux系统上,...

    用户1153489
  • Docker简介—Windows安装篇

    在笔者的测试中,真正体验到容器的轻量优点。超越虚拟机的启动速度、占用更少的内存资源、不需安装完整的操作系统。可以说,容器是云计算的未来之一。而Docker 属于...

    嘉为科技
  • 免费构建自己的博客-开发环境安装

    操作系统:Windows 10 Pro 版本作为演示版本,其他能够支持运行 Docker 的操作系统同样可行,但需要自行探究如何使用。

    newbe36524
  • 在 WSL 2 中基于 Docker 编排 LNMP 运行环境

    上篇教程学院君给大家演示了如何在 Windows 中安装 WSL 版 Ubuntu 虚拟机,并且在虚拟机中安装了 PHP、Composer、Git 等 PHP ...

    学院君
  • Universe入门

    Universe是一个用于衡量和训练AI的软件平台,适合世界上的所有游戏,网站和应用程序。本项目是一个universe开源库,它为 每个Universe环境提供...

    东心木水
  • WSL + Docker 使用 Laravel Sail 未果

    昨天看到 Laravel 新出来一个工具 Laravel Sail ,简而言之就是 Laravel 自己出的 基于 Docker 的本地开发环境。

    hedeqiang
  • 公有云Windows Docker踩坑详述

    备注:我用的香港服务器,听说海外机器安装docker、拉Windows镜像快一些,其中docker的安装貌似是从onegetcdn.azureedge.net这...

    shawyang
  • 详解docker实战之搭建私有镜像仓库 - kurbernetes

    justmine
  • Deepin20安装docker

    deepin 属于 debain 系,跟 Ubuntu 相似,由国人开发。现在作为我的主力开发环境,使用下来还不错,虽不如 windows, mac 的整体流...

    caoayu
  • Linux Lab v0.5 正式发布,功能强大,用法简单

    Linux Lab 是一套用于 Linux 内核学习、开发和测试的即时实验室,可以极速搭建和使用,功能强大,用法简单!

    IT大咖说
  • PHP/Laravel 本地开发环境搭建:Windows 篇

    本篇教程给大家介绍下 Windows 环境下 PHP/Laravel 本地开发环境的搭建,使用的 Windows 版本是 Windows 10 专业版(专业版才...

    学院君

作者介绍

一夕如环

博智税通信息科技股份有限公司广东分公司运维工程师

博智税通信息科技股份有限公司广东分公司 · 运维工程师 (已认证)

专栏

精选专题

活动推荐

扫码关注云+社区

领取腾讯云代金券