码迷,mamicode.com
首页 > 其他好文 > 详细

第二章 docker镜像管理

时间:2021-02-19 13:39:03      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:大量   art   use   blank   delegate   line   yum安装   设置   mon   

1、安装docker

  • yum安装
# 安装依赖包
yum install -y yum-utils
# 添加docker源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# 安装docker-ce
yum install -y docker-ce
# 启动并验证
systemctl start docker
docker info
# 设置开机启动
systemctl enable docker

官方文档:https://docs.docker.com

  • 二级制安装
# 解压二进制包
tar xf docker-20.10.3.tgz -C /usr/bin/ --strip-components=1
# 设置systemctl启动
cat > /etc/systemd/system/docker.service << ‘EOF‘
[Unit]
Description=docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target
 
[Service]
Type=notify
EnvironmentFile=-/etc/sysconfig/docker
ExecStart=/usr/bin/dockerd
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=1048576
LimitNPROC=infinity
LimitCORE=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=always
StartLimitBurst=3
StartLimitInterval=60s
 
[Install]
WantedBy=multi-user.target
EOF
# 设置docker启动和开机自启
systemctl start docker
systemctl enable docker

2、docker版本

  • 社区版(docker-ce)

  • 企业版(docekr-ee)

生产环境大多用docker-ce

3、镜像是什么

  • 一个分层存储的文件,不是一个单一的文件

  • 一个软件的环境

  • 一个镜像可以创建N个容器

  • 一种标准化的交付

  • 一个不包含linux内核而又精简的linux操作系统

4、镜像从哪里来

  • docker hub是由docker公司负责维护的公共注册中心,包含大量的容器镜像,docker工具默认从公共镜像库下载镜像

地址:https://hub.docker.com

  • 配置镜像加速器
vi /etc/docker/daemon.json
{
"registry-mirrors":["https://b9pmyelo.mirror.aliyuncs.com"]
}

5、镜像与容器联系

  • 当启动一个新的容器时,docker会加载只读镜像,并在其上添加一个读写层,即容器层

技术图片

6、镜像管理常用命令

技术图片

7、镜像存储核心技术:联合文件系统(UnionFS)

  • docker引入联合文件系统,将镜像多层文件联合挂载到容器文件系统

技术图片

技术图片

8、镜像存储核心技术:写时复制(COW)

  • docker引入写时复制(copy-on-write)技术,需要进行文件修改时,会先从镜像里把要写的文件复制到自己的文件系统中进行修改。

技术图片

9、优化建议

  • 使用SSD固态硬盘

  • 使用卷作为频繁读写文件的工作目录,绕过存储驱动,减少抽象的开销。

技术图片

第二章 docker镜像管理

标签:大量   art   use   blank   delegate   line   yum安装   设置   mon   

原文地址:https://www.cnblogs.com/ly447742/p/14411116.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!