成功安装之后,便可使用docker version/docker -v即可查看所安装docker的版本
# docker version[root@iZm5eei156c9h3hrdjpe77Z ~]# docker version
Client:
Version: 17.12.1-ce
API version: 1.35
Go version: go1.9.4
Git commit: 7390fc6
Built: Tue Feb 27 22:15:20 2018
OS/Arch: linux/amd64
Server:
Engine:
Version: 17.12.1-ce
API version: 1.35 (minimum version 1.12)
Go version: go1.9.4
Git commit: 7390fc6
Built: Tue Feb 27 22:17:54 2018
OS/Arch: linux/amd64
Experimental: false
# docker -v
[root@iZm5eei156c9h3hrdjpe77Z ~]# docker -v
Docker version 17.12.1-ce, build 7390fc6
之后,我们需要更换docker拉取软件的服务,这里使用的是Aliyun镜像加速器,使用加速器可以提升获取Docker官方镜像的速度(一下操作可直接复制执行):
sudo mkdir -p /etc/dockersudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://1ewanek5.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
这样一来,我们便完整的安装好了Docker。(PS:由于系统环境的问题,在安装过程中可能需要到其他依赖,只需要根据提示操作即可)
Docker的Hello world测试任何技术的学习,我们都离不开Hello world,Docker也不例外,下面我们来使用Docker来运行一下Hello world吧,在测试之前我们首先使用如下命令来启动Docker,启动、重新启动以及设置开机自启动:
# Docker的启动systemctl start docker
# Docker的重启
systemctl restart docker
# Docker的开机自启动
systemctl enable docker # 一般我们使用开机自启动的形式
启动好Docker之后,我们来在Docker中运行一下hello world:
# docker 运行hello worlddocker run hello-world
在我们执行docker run hello-world之后,Docker首先会根据我们的命令查看一下本地是否存在hello-world镜像,如果存在则会直接运行,如果不存在就会去中央仓库中拉取(下载)hello-world镜像(拉取过程极为迅速)之后再来运行。由于我们首次使用Docker,所以执行之后会出现以下结果:
由于Docker已经帮我们拉取了hello-world镜像,所以当我们再次运行docker run hello-world之后,则会出现如下结果:
顺便一提,我们在使用Docker拉取所拉取的所有镜像都来源于Docker的中央仓库,里面存放了大量的镜像可供我们自由使用:https://hub.docker.com/
三、Docker的常见操作启动docker systemctl start docker,重启systemctl restart docker,开机docker自启动systemctl enable docker
# Docker的启动systemctl start docker
# Docker的重启
systemctl restart docker
# Docker的开机自启动
systemctl enable docker # 一般我们使用开机自启动的形式
镜像的基本操作
使用search命令来检索中央仓库中收录的镜像,这里以tomcat为例
# 检索镜像:docker search [镜像名称]docker search tomcat