首页 > 网站 > 建站经验 > 正文

Docker 入门快速上手指南

2019-11-02 16:04:34
字体:
来源:转载
供稿:网友

为什使用 Docker?

为什么要使用 Docker?就个人而言,Docker 能提供的最大便利在于这种技术面对程序环境迁移时所表现的卓越性。

这种性能使得我们不必在分享代码或项目合作、交接时附带一长串的环境配置指南进行版本限制和扩展描述;也不必再特意记录自己对现有环境的配置改变,以免下次系统迁移时手足无措;更为重要的是,Docker 在提供以上解决方案的同时没有把解法变得复杂,相反的,它提供了一种更快、更容易的方式。

Docker 独到的对增量和文件层的应用,使得镜像下载、共享 & 隔离、版本控制等问题的解决方法变得格外优雅。有兴趣的读者可以参考「循序渐进学 Docker」这本书。

下载 & 安装

下载

访问下面的网址,从菜单的 Get Docker 中选择适合的版本进行下载。

https://www.docker.com/

安装

Mac 和 Windows 中都可以使用桌面版傻瓜式安装,而 Centos 中的安装会受限于系统内核版本,可查看 参考链接。

安装完成后,可以通过以下方式查看 Docker 版本:

docker --version

更改镜像源

国内访问官方镜像的速度较慢,可以选用国内的镜像源,这里给出 DaoCloud 和阿里云的镜像源,镜像源更换方法在以下网址中都有说明:

DaoCloud: https://www.daocloud.io/mirror

AliCloud: https://cr.console.aliyun.com/#/accelerator

镜像市场

可以从以下网址中搜索需要的镜像:

 官方:https://store.docker.com/

DaoCloud: http://hub.daocloud.io/

AliCloud:https://dev.aliyun.com/

名词解释

镜像:从镜像市场中下载的即为镜像,可以理解为容器的模板。 容器:应用程序运行的环境,容器的创建依赖于某一镜像。注意,容器不是镜像的拷贝,容器只是在镜像之上建立了一层读写层,用以覆盖容器内对镜像配置、文件的修改。采用这一方式可以避免因频繁的镜像复制而导致的资源浪费。具体可以参考相关书籍或博客。

镜像与容器

镜像的搜索与获取

搜索镜像

可以在安装了 Docker 的机器上使用以下指令搜索镜像,不过还是建议通过访问镜像商店的方式搜索。注意,$mirror-name 需要替换为想要搜索的镜像名。

docker search $mirror-name

获取镜像

可以使用以下指令拉取镜像到本地,其中冒号后的 $tag 为镜像的版本标签,如果省略冒号及之后的内容,则为下载最新版本即 :latest。版本标签信息可以在镜像市场中查找到。

docker pull $mirror-name:$tag

注意,若下载的镜像携带有版本标签,则之后对这一镜像的使用都需要携带版本标签,否则会因为版本不同而再次下载。

镜像的查看与删除

查看镜像

查看所有镜像可以使用:

docker images

也可通过以下方式查看单个镜像:

docker images $mirror-name

删除镜像

我们可以通过以下方式删除镜像,但此时需要保证没有容器使用这一镜像:

docker rmi $mirror-name

查看容器

查看已启动的容器

docker ps

查看全部容器

docker ps -a
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表