暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
22. 老男孩-深圳标杆班-DBA-day15-16-云计算-docker.txt
151
13页
0次
2022-11-08
50墨值下载
# 1. Docker 介绍
## 1.1 什么是容器?
## 1.2 容器的前世
FreeBASE jail ------> Linux vserver
chroot -----> 完整的根文件系统(FHS)标准的
namespaces ---> UTS Mount IPC PID user network
cgroup ---> 资源的分配和监控
通过比较复杂的代码开发的过程,调用以上三项技术
实现容器的创建 ----> 管理 ---->销毁
## 1.3 传统虚拟化技术和容器对比
## 1.4 容器的今生?
实现隔离能力!
LXC (LinuXContainer)
对于原有的常用功能进行了封装,方便我们做容器的生命周期
-----> Docker (dotcloud)
# 2. Docker 的安装
## 2.0yum 源准备
```
curl http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -o
/etc/yum.repos.d/docker-ce.repo
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-
7.repo
```
## 2.1 安装依赖包
```
yum install -y yum-utils device-mapper-persistent-data lvm2
yum list docker-ce.x86_64 --showduplicates | sort -r
```
yum install -y docker-ce
## 2.2 安装 docker-ce
```
yum install -y --setopt=obsoletes=0 \
docker-ce-17.03.2.ce-1.el7.centos.x86_64 \
docker-ce-selinux-17.03.2.ce-1.el7.centos.noarch
```
## 2.3 启动 Docker 服务
```
systemctl daemon-reload
systemctl restart docker
docker version
docker info
```
## 2.4 配置镜像加速
```
阿里云 Docker-hub
https://cr.console.aliyun.com/cn-hangzhou/mirrors
mkdir -p /etc/docker
tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://uoggbpok.mirror.aliyuncs.com"]
}
EOF
systemctl daemon-reload
systemctl restart docker
或者:
vim /etc/docker/daemon.json
{
"registry-mirrors": ["https://68rmyzg7.mirror.aliyuncs.com"]
}
```
#3. Doocker 体系结构
![image.png](https://upload-images.jianshu.io/upload_images/16956686-
c14bcc1289b84523.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
# 4. Docker 的镜像基础管理
## 4.1 获取镜像
```
基础镜像拉取
docker search centos
docker pull centos:6.9
docker pull centos:7.5.1804
docker pull nginx
```
## 4.2 镜像基本查看
```
[root@docker ~]# docker image ls
REPOSITORY TAG IMAGE ID CREATED
SIZE
centos 6.8 82f3b5f3c58f 4 months ago
195 MB
centos 6.9 2199b8eb8390 4 months ago
195 MB
centos 7.5.1804 cf49811e3cdb 4 months ago
200 MB
centos 7.6.1810 f1cb7c7d58b7 4 months ago
202 MB
oldguo/centos_sshd v1.0
oldguo/centos_sshd v2.0
oldguo/centos_sshd v3.0
标识镜像唯一性的方法:
1. REPOSITORY:TAG
centos:7.5.1804
2. IMAGE ID (sha256:64 位的号码,默认只截取 12 )
82f3b5f3c58
[root@docker /]# docker image ls --no-trunc
```
## 4.3 镜像详细信息查看
```
[root@docker /]# docker image inspect ubuntu:latest
[root@docker /]# docker image inspect 82f3b5f3c58f
```
of 13
50墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜