Docker 核心架构及入门实例 1 Docker 核心架

这是我参与11月更文挑战的第18天,活动详情查看:2021最后一次更文挑战

  1. Docker 核心架构

  • 镜像: 一个镜像代表一个应用环境,他是一个只读的文件,如 mysql镜像,redis镜像,nginx镜像等
  • 容器: 镜像每次运行之后就是产生一个容器,就是正在运行的镜像,特点就是可读可写
  • 仓库:用来存放镜像的位置,是镜像下载和上传的位置
  • dockerFile:docker生成镜像配置文件,用来书写自定义镜像的一些配置
  • tar:一个对镜像打包的文件,日后可以还原成镜像
    在这里插入图片描述
  1. Docker 换源

我们知道docker默认不是国内的镜像源的,所以我们要换一个国内源头。

  • ubuntu
1
shell复制代码sudo vim /etc/docker/daemon.json(如果不存在则创建)

填入一下内容

1
2
3
4
5
6
7
8
9
10
11
shell复制代码{
"registry-mirrors":[
"http://docker.mirrors.ustc.edu.cn",
"http://hub-mirror.c.163.com",
"http://registry.docker-cn.com"
] ,
"insecure-registries":[
"docker.mirrors.ustc.edu.cn",
"registry.docker-cn.com"
]
}

重启服务

1
shell复制代码service restart docker
  • window

在这里插入图片描述

在这里换源

在这里插入图片描述

然后重启服务
在这里插入图片描述

  1. 简单例子

1
shell复制代码docker run hello-world

在这里插入图片描述
当我们运行这条命令的时候,这里会显示本地没有这个镜像,就会去拉取这个镜像

在这里插入图片描述
然后就成功运行了

  • 查看本地的镜像
1
shell复制代码docker images

在这里插入图片描述

  • 查看容器运行情况
1
shell复制代码docker ps -a

在这里插入图片描述

本文转载自: 掘金

开发者博客 – 和开发相关的 这里全都有

0%