Docker 入门

Posted leasonyin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Docker 入门相关的知识,希望对你有一定的参考价值。

简介: 

  Docker是一种容器技术,由pass提供商dotCloud开源的容器引擎,可以让开发者将应用以及应用的依赖环境等一起打包成镜像,方便的移植到其他Linux或Windows机器上。

常用概念:

Docker主机:安装了Docker的机器。

Docker客户端:连接Docker主机进行操作。

Docker仓库:用来存放各种docker镜像的地方,最大的公有docker仓库是 docker hun。

Docker镜像:用docker打包好的包含了各种所需软件和环境的镜像文件。

Docker容器:docker镜像启动后就创建了一个docker容器。

  Docker镜像和Docker容器的关系就相当于java中的 类 和 对象,镜像是模板,一个docker镜像可以创建多个docker容器。

实践:

  这里只讲应用最多的Linux场景,我用的是Centos 7.

1. 安装docker

yum install docker

该命令会检查安装docker需要的依赖,过程中需要用户输入Yes Or No。

2. 启动docker

systemctl start docker

3. 搜索镜像(比如我们想安装 mysql数据库)

docker search mysql

该命令会从docker hub中搜索出所有mysql的镜像列表。

技术图片

 

 

4. 下载镜像

docker pull mysql

这样会默认下载Tag为 “latest”的最新版本的mysql,如果需要下载指定版本的按照如下格式:docker pull [name]:[Tag]

docker pull mysql:5.5

表示下载tag为5.5对应版本的mysql。

5. 查看下载的镜像

docker images

结果如下:

技术图片

 

 如果要删除某个镜像,则执行 docker rmi [IMAGE ID],例如删除 Tag 5.5 对应的docker 镜像。

docker rmi d404d78aa797

 

以上就是如何安装Docker 和一些常用的docker镜像操作命令。

 

以上是关于Docker 入门的主要内容,如果未能解决你的问题,请参考以下文章

Docker删除报错:Error response from daemon: conflict: unable to delete 08b152afcfae (must be forced)(代码片段

markdown [Docker] Docker片段列表和命令#linux #docker #snippets

Atom编辑器入门到精通 Atom使用进阶

Docker入门

Cg入门20:Fragment shader - 片段级模型动态变色(实现汽车动态换漆)

Cg入门19:Fragment shader - 片段级模型动态变色