docker的基本使用
上一篇docker安装成功之后,接下来准备学习一下docker的基本使用。
docker的容器、镜像这两个名词,是学习docker必须理解的两个名词。简单来说,容器(containers)就是一个最基础的操作系统,镜像(images)就是容器运行的一个软件。先这么理解,具体解释请往下看。
表示,程序员接触一个新东西,第一反应就是想用这个工具写一个hello world。
那接下来我就要向着hello world进发
docker服务
docker是一个服务,如同mysql,apache等等,如果没有设置开机默认启动,则需要使用如下命令启动他
systemctl start docker
启动之后,就可以正常使用pull images等命令了
镜像与容器的概念
首先以下面这个命令为例,详细说明一下容器和镜像
docker run centos
这个命令分三个部分:
docker 告诉操作系统正在使用的是docker程序 run 创建并运行一个docker容器 centos 告诉docker哪一个镜像需要加载到容器中
这个命令的运行流程:
判断当前系统中是否含有centos镜像 如果没有则进入docker hub中进行寻找并下载 加载centos镜像并在容器中运行
通过这个命令,是否大家已经明白了docker容器与镜像的关系了?
显而易见,容器是docker运行进项的一个载体,可以认为,每一个docker run命令就是开启一个容器,一个docker服务可以开启多个容器,在容器中可以加载不同的镜像。每一个镜像都是一个单独的软件或者软件集合,甚至是一个简单的系统。每个容器互不影响,但又可以通过接口相互通信。
镜像的简单实用
1.获取一个镜像
docker pull centos:latest
获取centos容器的最新版本
2.运行一个镜像(如果本地不存在镜像,则尝试从远程获取)
docker run centos
3.停止一个镜像(其实是停止一个容器)
docker stop
4.查看当前系统中存在的镜像
docker images
hello world
我当前使用的镜像是centos的基础镜像,如果想要输出hello world,只需使用echo命令即可
docker run centos /bin/echo 'hello world'
这样docker就将hello world打印出来了
ok,千里的第一步已经迈出…未完待续
Leave A Comment