DOCKER 学习笔记1 认识docker

简介

Docker是一个开源的应用容器,开发者可以打包其应用以及依赖到一个可移植的容器当中。当然容器与容器之间不存在任何接口,完全独立。最大程度的解决了我的软件只能不能在你的电脑上运行的尴尬局面。开发者可以将容器发布到任何流行的Linux或者Windows机器上运行。

Docker组成

  1. DockerClient 客户端 docker run
  2. DockerDaemon 守护进程
  3. DockerImage 镜像
  4. DockerContainer 容器
  5. Docker Registry 仓库

Docker 是基于B/S架构,所以就会有客户端和服务端。

  • 服务端
    服务端也就是我们上面说的守护进程。通过服务端发来的命令docker run 用来管理所有的容器。
  • 客户端
    客户端当然就是我们敲命令时候所输入的内容了。当然一个宿主主机上通常存在客户端和服务端。

Docker 安装

演示使用Centos 7 通过yum 进行安装

### 安装最新版的Docker客户端以及服务端
yum install docker

### 查看docker版本
docker version

image.png

可以查看到版本号后,说明Docker 已经成功安装,现在只需要启动即可

Docker 启动

### 启动docker服务
service docker start

### 查看docker服务状态
service docker status

### 设置开机启动
systemctl enable docker.service

image.png

到这一步,我们已完成Docker的安装与启动部署,当然。docker的精妙之处,不仅仅在于此,首先需要配置国内的仓库。默认Docker的镜像是存在于国外的Docker HUB 国内连接不太友好,这时候就需要借助国内仓库加速
https://hub.docker.com/

Docker 仓库加速

vi /etc/docker/daemon.json

### 加入以下内容
{
    "registry-mirrors": ["https://registry.docker-cn.com"],
    "live-restore": true
}

搜索镜像

docker search xxx

image.png

通过搜索后,可以发现这个镜像所属的仓库、以及名称、描述等信息。

拉取镜像

docker pull xxx

从远程仓库拉取所需要的镜像。这里我们拉取一个hello-world镜像
image.png

运行镜像

docker run xxx

这里可以直接运行我们刚才所拉取的镜像
image.png

查看已有镜像

docker images

image.png

删除已下载的镜像

docker rmi xxx组/xxx名

注意:这里的xxx 需要使用全名称,比如 docker.io/centos

检查当前运行的容器

docker ps

image.png

docker信息

docker info

当前命令可以展示当前运行的容器数量、以及系统信息、所配置的加速节点信息等。可以当做检查工具来使用。

image.png

原文地址:https://www.cnblogs.com/ChromeT/p/12272326.html