这是我参与11月更文挑战的第18天,活动详情查看:2021最后一次更文挑战
1. Docker 核心架构
镜像:
一个镜像代表一个应用环境,他是一个只读的文件,如 mysql镜像,redis镜像,nginx镜像等容器:
镜像每次运行之后就是产生一个容器,就是正在运行的镜像,特点就是可读可写仓库:
用来存放镜像的位置,是镜像下载和上传的位置dockerFile:
docker生成镜像配置文件,用来书写自定义镜像的一些配置tar:
一个对镜像打包的文件,日后可以还原成镜像
2. Docker 换源
我们知道docker默认不是国内的镜像源的,所以我们要换一个国内源头。
- ubuntu
sudo vim /etc/docker/daemon.json(如果不存在则创建)
复制代码
填入一下内容
{
"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"
]
}
复制代码
重启服务
service restart docker
复制代码
- window
在这里换源
然后重启服务
3. 简单例子
docker run hello-world
复制代码
当我们运行这条命令的时候,这里会显示本地没有这个镜像,就会去拉取这个镜像
然后就成功运行了
- 查看本地的镜像
docker images
复制代码
- 查看容器运行情况
docker ps -a
复制代码
近期评论