IT工程师都需要掌握的容器技术之Docker基本用法

今天这篇文章我们主要来了解一下容器的一些基本用法 。
01 Docker的安装Docker目前主要有两个版本,社区版(Community Edition(CE))与企业版(Enterprise Edition(EE)),本章节我们主要讲解Ubuntu系统安装Docker的步骤,如果其它系统安装Docker请参照官方网站 。
首先更新 apt 软件包数据库,以确保软件包列表是最新的 。具体命令如下:
1. apt-get update  

IT工程师都需要掌握的容器技术之Docker基本用法

文章插图
 
接着安装一些软件包,以允许 apt通过 HTTPS 使用存储库:
1. apt-get -y install apt-transport-https ca-certificates curl software-properties-common  
IT工程师都需要掌握的容器技术之Docker基本用法

文章插图
 
我们添加阿里云提供的镜像源以便于加快国内安装速度,先添加GPG 密钥:
1. curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -  
IT工程师都需要掌握的容器技术之Docker基本用法

文章插图
 
再添加相应源的信息:
1. add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"  
IT工程师都需要掌握的容器技术之Docker基本用法

文章插图
 
接着我们再次根据新的镜像源更新索引:
1. apt-get update  
IT工程师都需要掌握的容器技术之Docker基本用法

文章插图
 
最后我们执行安装命令
1. apt-get install docker-ce  完成安装后我们查看一下我们安装的docker版本信息,命令如下:
IT工程师都需要掌握的容器技术之Docker基本用法

文章插图
 
02 Docker 服务相关操作1. 启动docker服务          2. systemctl start docker  3.   4. 守护进程重启     5. systemctl daemon-reload  6.   7. 重启docker服务  8. systemctl restart  docker    9. service docker restart  10.   11. 关闭docker服务   12. service docker stop  13. systemctl stop docker  03 Docker镜像管理1)阿里docker镜像配置
镜像存储中的核心概念仓库(Repository)是镜像存储的位置 。Docker 注册服务器(Registry)是仓库存储的位置 。每个仓库包含不同的镜像 。Docker Hub 是 Docker 官方提供的公共仓库,提供大量的常用镜像,但由于国内网络问题,拉取 Docker Hub 的速度非常慢,好在阿里云提供了镜像加速器 。下面我们来看看怎么配置阿里镜像加速器 。
首先我们需要编辑 /etc/docker/daemon.json 文件,如下图所示:
IT工程师都需要掌握的容器技术之Docker基本用法

文章插图
 
然后在修改之后,需要重启 Docker 服务,让修改生效 。使用如下命令
1. service docker restart  2)拉取镜像
从镜像仓库拉取镜像的命令如下:
1. # 新版本的命令格式  2. docker image pull [OPTIONS] NAME[:TAG|@DIGEST]  3.   4. # 旧的命令格式如下:  5. docker pull [OPTIONS] NAME[:TAG|@DIGEST]  比较常用的配置参数为 -a,代表下载仓库中的所有镜像,即下载整个存储库 。
我们拉取一个ubuntu 16.04版本的镜像,具体操作如下:
IT工程师都需要掌握的容器技术之Docker基本用法

文章插图
 
3)搜索镜像
如果我们不知道需要下载的镜像有哪些版本可以通过镜像搜索命令来查询,具体命令如下:
1. docker search 镜像名称  我们查看一下ubuntu镜像有哪些版本具体操作如下:
IT工程师都需要掌握的容器技术之Docker基本用法

文章插图
 
4)查看镜像列表
镜像的查看可以使用如下命令:
1. # 新版本命令  2. docker image ls  3.   4. # 旧的命令格式如下:  5. docker images  也可以查看指定的镜像,例如 。查看 ubuntu 的镜像:
IT工程师都需要掌握的容器技术之Docker基本用法


推荐阅读