[笔记]docker入门《二》之 docker介绍(二)

本文涉及的产品
公网NAT网关,每月750个小时 15CU
简介: [笔记]docker入门《二》之 docker介绍(二)
commit

dockerfile: 镜像->文件,dockerfile->镜像

status

ps

rm

容器数据持久化

数据两种挂载方式(volumn/mount)

将宿主机目录挂载到docker目录

制作镜像原则

jenkins、gitlab使用docker都是采用-v将仲们自身产生的数据持久化宿主机

容器网络

  • veth pair:成对出现的一种虚拟网络设备,数据从一端进,从另一端出。用于解决网络命名空间之间隔离。
  • docker0:网桥是一个二层网络设备,通过网桥可以将Linux支特的不同的端口连接起来,并实现类以交换机那样的多对多的通信。

外部访问容器

DNAT: 目标网络地址转换

容器访问外部

SNAT:源网络地址转换

1.5 Dockerfile构建镜像

dockerfile概述

Dockeri通过Dockerfile自动构建镜像,Dockerfile是一个包含用于组建镜像的文本文件,由一条一条的指令组成。

dockerfile常用指令

构建镜像命令

构建nginx镜像

构建tomcat镜像

1.7 镜像仓库

Harbor概述

Harbor 是由VMWare 公司开源的容器镜像仓库。事实上,Harbor是在Docker Registry上进行了相应的企业级扩展从而获得了更加广泛的应用,这些新的企业级特性包括:管理用户界面,基于角色的访问控制,AD/DAP集成以及审计日志等,足以满足基本企业需求。

官方:https://goharbor.io/

Github:https://github.com/goharbor/harbor

Harbor部署

Harbor基本使用

docker compose 命令

总结


相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
基于阿里云,构建一个企业web应用上云经典架构,让IT从业者体验企业级架构的实战训练。
相关文章
|
1月前
|
测试技术 网络安全 数据安全/隐私保护
【Docker项目实战】使用Docker部署Mininote轻量级笔记工具
【4月更文挑战第7天】使用Docker部署Mininote轻量级笔记工具
127 2
|
29天前
|
运维 Linux Docker
Docker笔记(个人向) 简述,最新高频Linux运维面试题目分享
Docker笔记(个人向) 简述,最新高频Linux运维面试题目分享
|
1月前
|
存储 虚拟化 数据中心
|
2天前
|
测试技术 Linux 项目管理
【Docker项目实战】使用Docker部署Note Mark笔记工具
【6月更文挑战第14天】使用Docker部署Note Mark笔记工具
11 4
|
24天前
|
Shell iOS开发 Docker
|
27天前
|
Cloud Native 测试技术 数据库
【云原生之Docker实战】使用Docker部署flatnotes笔记工具
【5月更文挑战第17天】使用Docker部署flatnotes笔记工具
67 8
|
1月前
|
Ubuntu 应用服务中间件 Shell
Docker入门
Docker入门
37 0
|
1月前
|
存储 Ubuntu Linux
Docker 从入门到实践:Docker介绍
Docker 从入门到实践:Docker介绍
|
1月前
|
应用服务中间件 持续交付 nginx
【Docker专栏】Docker入门指南:快速构建你的第一个容器
【5月更文挑战第7天】Docker 入门指南:容器化应用利器。了解 Docker 核心概念——镜像、容器和仓库。安装 Docker 后,运行官方 `hello-world` 验证安装,再尝试运行 `nginx` Web 服务器。通过端口映射访问容器内服务,学习管理容器命令。创建自定义镜像,编写 Dockerfile,实现 Python Web 应用容器化。Docker 助力高效开发与运维,探索更多自动化部署与微服务场景。
【Docker专栏】Docker入门指南:快速构建你的第一个容器
|
1月前
|
Linux Docker 容器
【微服务系列笔记】Docker
docker是一种容器技术,它主要是用来解决软件跨环境迁移的问题和同一环境下依赖冲突问题。 Docker可以运行在Mac, Windows, linux等操作系统上,常用于适用于构建和部署分布式应用、微服务架构。
49 0
【微服务系列笔记】Docker