Docker 从入门到精通


Docker 从入门到精通


docker 和传统虚拟机有什么区别

参阅 https://mp.weixin.qq.com/s/Yk30idFtZNkT_uDu-CKNLQ

待补充。。。

引言

Docker,解决的是一个容器的部署,配置文件是Dockerfiledocker build构建容器镜像文件, docker run基于镜像文件创建和运行容器。

Docker Compose,解决的是多个容器组成的一整套服务的部署,配置文件是docker-compose.yml, 写的内容有:要部署的容器名称,部署的顺序,各容器占用的CPU和内存等信息, docker-compose up解析YAML文件按顺序完成一整套服务的部署。

Docker Swarm,解决的是一整套服务在多台服务器上的集群部署问题,如A服务器坏了就在B服务器上重新部署,实现迁移, 另外根据需要可以在C服务器上对应用做扩缩容。与 K8s 是竞品关系。

正文

参阅 https://mp.weixin.qq.com/s/y_k3ZuxS_jmUrYRsx3M7qQ

目录:

1 容器简介
1.1 什么是 Linux 容器
1.2 容器不就是虚拟化吗
1.3 容器发展简史
2 什么是 Docker?
2.1 Docker 如何工作?
2.2 Docker 技术是否与传统的 Linux 容器相同?
2.3 docker的目标
3 安装Docker
3.1 Docker基础命令操作
3.2 启动第一个容器
3.3 Docker镜像生命周期
4 docker镜像相关操作
4.1 搜索官方仓库镜像
4.2 获取镜像
4.3 导出镜像
4.4 删除镜像
4.5 导入镜像
4.6 查看镜像的详细信息
5 容器的日常管理
5.1 容器的起/停
5.2 进入容器方法
5.3 删除所有容器
5.4 启动时进行端口映射
6 Docker 数据卷的管理
6.1 挂载时创建卷
6.2 创建卷后挂载
6.3 手动将容器保存为镜像
7 Dockerfile自动构建docker镜像
7.1 Dockerfile指令集
7.2 创建一个Dockerfile
7.3 使用Dcokerfile安装kodexplorer
8 Docker中的镜像分层
8.1 Docker 镜像为什么分层
8.2 可写的容器层
8.3 容器层的细节说明
9 使用docker运行zabbix-server
9.1 容器间的互联
9.2 启动zabbix容器
9.3 关于zabbix API
10 docker 仓库(registry)
10.1 创建一个普通仓库
10.2 带basic认证的仓库
11 docker-compose编排工具
11.1 安装docker-compose
11.2 编排启动镜像
11.3 haproxy代理后端docker容器
11.4 安装socat 直接操作socket控制haproxy
12 重启docker服务,容器全部退出的解决办法
12.1 在启动是指定自动重启
12.2 修改docker默认配置文件
13 Docker网络类型
13.1 docker的网络类型
13.2 不为容器配置网络功能
13.3 与其他容器共享网络配置(Container)
13.4 使用宿主机网络
13.5 查看网络列表
13.6 用PIPEWORK为docker容器配置独立IP
13.7 Docker跨主机通信之macvlan
14 docker企业级镜像仓库harbor
14.1 使用容器的建议
14.2 关于Docker容器的监控
15 参考文献

1 容器简介

3 安装Docker

5 容器的日常管理

7 Dockerfile自动构建docker镜像

9 使用docker运行zabbix-server

docker run -d -p 5000:5000 -v /opt/registry-var/auth/:/auth/ -e "REGISTRY_AUTH=htpasswd" -e "REGISTRY_AUTH_HTPASSWD_REALM=Registry Realm" -e REGISTRY_AUTH_HTPASSWD_PATH=/auth/htpasswd registry

11 docker-compose编排工具

12 重启docker服务,容器全部退出的解决办法

[root@docker01 ~]# docker network  create --driver macvlan  --subnet 10.1.0.0/24 --gateway 10.1.0.254 -o parent=eth0  macvlan_1
33a1f41dcc074f91b5bd45e7dfedabfb2b8ec82db16542f05213839a119b62ca

14 docker企业级镜像仓库harbor

15 参考文献

https://www.redhat.com/zh/topics/containers/whats-a-linux-container

https://www.redhat.com/zh/topics/containers/what-is-docker

http://blog.51cto.com/dihaifeng/1713512

https://www.cnblogs.com/Bourbon-tian/p/6867796.html

https://www.cnblogs.com/CloudMan6/p/6806193.html

docker命令图文详解

内容参阅 https://mp.weixin.qq.com/s/y_k3ZuxS_jmUrYRsx3M7qQ

镜像构建

Docker 镜像构建保姆级入门实战指南 https://mp.weixin.qq.com/s/kmn7tRE887fYvhWBH8WVLg






参考资料

Docker 容器入门 https://www.cnblogs.com/clsn/p/8410309.html

近3W字的 Docker 教程,从入门到精通(建议收藏) https://mp.weixin.qq.com/s/q0e1LeA7Tu_4uXkgiqifZg

docker命令图文详解 https://mp.weixin.qq.com/s/y_k3ZuxS_jmUrYRsx3M7qQ

Docker 镜像构建保姆级入门实战指南 https://mp.weixin.qq.com/s/kmn7tRE887fYvhWBH8WVLg

docker从入门到精通,看这一篇就够了 http://cd.itheima.com/news/20221121/161609.html


返回