cluren's Studio.

Docker快速入门

字数统计: 705阅读时长: 2 min
2020/02/19

Docker快速入门

一、Docker简介

Docker工作原理其实就类似于vmworkstation虚拟出一个环境来运行需要运行的东西。以下是百度百科的介绍:
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器或Windows 机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。

一个完整的Docker有以下几个部分组成:

  1. DockerClient客户端

  2. Docker Daemon守护进程

  3. Docker Image镜像

  4. DockerContainer容器

二、docker的操作介绍


这张图解释了docker的基本操作过程
container是容器,容器就是虚拟出的一个环境,他有三种状态运行、停止、暂停。而容器是依赖于镜像(image)建立起来的,镜像有可以从镜像仓库来获取,当然也支持将自己的本地镜像推到镜像仓库去,同时镜像也可以保存为tar文件,可供其他机器导入使用。

三、docker的安装

docker ce是免费社区版,docker ee是企业版,一般个人用户安装免费版本就可以了。
安装文档如下:
mac官方安装文档
windows官方安装文档
linux官方安装文档(以centos为例)
runoob docker安装文档
安装过程不再做演示,这里以linux下安装完

  1. 启动docker

    $ sudo systemctl start docker

  2. 通过运行 hello-world 映像来验证是否正确安装了 Docker Engine-Community

    $ sudo docker run hello-world #本地没有hello-world镜像会自己下载镜像并运行

显示以下内容说明成功运行

四、docker操作

  1. 搜索镜像
    比如搜索镜像hello-world,用以下命令可搜索镜像仓库中hello-world相关镜像。

    $ docker search hello-world

  2. 下载镜像
    比如下载basybox镜像到本地

    $ docker pull busybox

  3. 创建容器运行(busybox为例)

    $ docker run busybox

此时,basybox已经开始运行。

  1. 查看所有创建的容器

    $ docker ps -a

可看到容器ID,容器状态等信息

下面列出了一些入门常用命令:

docker ps -a    #查所创建的容器
docker images    #查看本地镜像
docker pull    #下拉镜像
docker run    #运行镜像创建容器
docker stop 容器ID    #停止运行容器
docker images     #显示本地所有镜像
docker rm 容器ID     #删除容器
docker rmi 容器ID    #删除镜像
docker rm -f 容器ID    #强制删除容器(运行中也可删除)
docker rm $(docker ps -a -q)    #删除所有未运行容器
docker info    #查看当前docker详细信息
docker pause 容器ID    #暂停容器
docker unpause 容器ID    #暂停转运行
docker kiil 容器ID    #结束容器进程
docker restart 容器ID    #重启容器
CATALOG
  1. 1. Docker快速入门
    1. 1.1. 一、Docker简介
    2. 1.2. 二、docker的操作介绍
    3. 1.3. 三、docker的安装
    4. 1.4. 四、docker操作