Docker入门上手

目录

•写在前面

Ubuntu上安装和使用

镜像加速

window安装和使用

镜像加速


•写在前面

最近开发项目,接触到了docker,然后开始研究docker,没想到这个东西这么好用,我咋早不知道,现在开始讲讲这东西。那么Docker有什么特别之处呢? Docker在虚拟化的容器执行环境中增加了一个应用程序部署引擎。该引擎的目标就是提供一个轻量、快速的环境,能够运行开发者的程序,并方便高效地将程序从开发者的笔记本部署到测试环境,然后再部署到生产环境。Docker极其 简洁,它所需的全部环境只是一台仅仅安装了兼容版本的Linux内核和二进制文件最小限的宿主机。

它的核心组件如下

  • Docker客户端和服务器:Docker客户端只需向Docker服务器或 守护进程发出请求,服务器或守护进程将完成所有工作并返回结果。Docker提供了一个命 令行工具docker以及一整套RESTful API®。你可以在同一台宿主机上运行Docker守护进 程禾口客户端,也可以从本地的Docker客户端连接到运行在另一台宿主机上的远程Docker守 护进程。
  • Docker 镜像:Docker中的镜像是静态的,你不能对他操作,只能pull别人的镜像或者push自己的镜像。
  • Registry:可往GitHub那样子类比
  • Docker 容器:Docker可以帮你构建和部署容器,你只需要把自己的应用程序或服务打包放进容器即 可。我们刚刚提到,容器是基于镜像启动起来的,容器中可以运行一个或多个进程。我们可 以认为,镜像是Docker生命周期中的构建或打包阶段,而容器则是启动或执行阶段。

Ubuntu上安装和使用

我这里使用的是Ubuntu19.04进行安装演示,首先,使用具有sudo权限的用户来登录你的Ubuntu,登录之后,查看你是否安装了wget,使用一下指令(声明一下,这里你也可以使用yum进行下载安装)

$ which wget

#yum的话使用如下指令
#yum -y install docker

如果wget没有安装,先升级包管理器,然后再安装它,升级指令如下

$ sudo apt-get update $ sudo apt-get install wget

然后使用以下指令,获取最新版本的 Docker 安装包

$ wget -qO- https://get.docker.com/ | sh

系统会提示你输入sudo密码,输入完成之后,就会下载脚本并且安装Docker及依赖包,安装完之后,可以使用一下指令来验证 Docker 是否被正确的安装

$ docker version

镜像加速

首先我们找到 /etc/docker/daemon.json ,如果没有daemon.json这个文件,我们需要自行创建一个,创建指令如下:

touch damon.json

创建文件之后,往文件中输入如下内容:

然后重新启动服务就可以了,指令如下:

window安装和使用

这里使用的是Windows10,现在 Docker 有专门的 Win10 专业版系统的安装包,需要开启Hyper-V(使用其他Windows版本安装起来比较复杂,需要使用Toolbox来安装)。

我们使用 Windows的Docker客户端来控制 Docker 虚拟化引擎的构建、运行和管理 。虽然你使用的是 Windows 的 Docker 客户端,但是 docker 引擎容器依然是运行在 Linux 宿主主机上(现在是通过Virtual box)。不过在Windows中运行,我们只需要在你的 Windows 主机上启动一个 Linux 容器。

以前的话可以去GitHub下载,不过GitHub上面的不能用了,现在需要从dockerhub上面下载才行,下载之前需要先注册一个docker hub账号哦(当然啦,外网软件一般逃不过国内的阿里镜像啦,阿里镜像地址),下载完成之后,运行安装文件,它将会安装virtualbox、MSYS-git boot2docker Linux镜像和Boot2Docker的管理工具。这里我演示dockerhub上下载安装哦(毕竟官方安装永远是最新的,哈哈哈)。

安装完成后,Docker 会自动启动。通知栏上会出现个小鲸鱼的图标,这表示 Docker 正在运行。我们可以在命令行执行 docker version 来查看版本号,docker run hello-world 来载入测试镜像测试。如果没启动,你可以在 Windows 搜索 Docker 来启动。

镜像加速

对于使用 Windows 10 的系统,在系统右下角托盘 Docker 图标内右键菜单选择 Settings,打开配置窗口后左侧导航菜单选择 Daemon。在 Registrymirrors 一栏中填写加速器地址 https://registry.docker-cn.com ,之后点击 Apply 保存后 Docker 就会重启并应用配置的镜像地址了。

发布了78 篇原创文章 · 获赞 440 · 访问量 73万+

猜你喜欢

转载自blog.csdn.net/DBC_121/article/details/103864834
今日推荐