Docker安装
本文介绍CentOS系统下安装、配置及卸载Docker的完整步骤,涵盖卸载旧版本、配置阿里云镜像源、安装Docker引擎、启动服务、运行HelloWorld测试,并提供离线安装与系统服务配置方法,同时包含daemon.json参数设置、日志管理、命令补全等高级配置,助力快速部署Docker环境。
Dockerfile
Dockerfile是构建Docker镜像的脚本文件,包含一系列指令,每条指令创建一个镜像层。编写时需用大写指令、按序执行,#为注释。通过docker build构建镜像,再用docker run运行容器。构建时,Docker引擎逐条执行指令,提交每一层变更,最终生成新镜像。
13-Docker网络 Docker 网络
Docker网络通过namespace实现容器间隔离与通信,默认使用bridge模式创建docker0网桥,容器通过veth pair连接网桥实现互通。支持host、none、container等网络模式,自定义网络可实现服务名解析,替代已弃用的--link。
Docker常用命令
本文介绍了Docker常用命令,涵盖启动、停止、重启、状态查看及开机自启等基础操作,版本与帮助信息查询,镜像的列出、搜索、下载、删除及空间管理,虚悬镜像处理,命令自动补全配置方法,以及后台运行Linux容器和yum下载依赖技巧,适用于Docker日常运维与开发。
02-Docker安装
本文介绍在CentOS和Ubuntu系统中安装、配置及卸载Docker的完整步骤,涵盖在线与离线安装方式。内容包括:卸载旧版本、配置阿里云镜像源、安装Docker引擎、启动服务并设置开机自启、运行HelloWorld测试。同时提供daemon.json配置、日志管理、存储目录修改、命令补全等高级配置方法,确保Docker稳定高效运行。
12-Docker发布微服务
本文介绍如何搭建SpringBoot项目并部署到Docker容器。首先创建Maven工程,编写主类、Controller及配置文件,打包成jar;再通过Dockerfile将jar构建成镜像,并运行容器,实现微服务的快速部署与发布,端口6001对外提供服务。
11-Dockerfile
Dockerfile是构建Docker镜像的脚本文件,包含一系列指令,每条指令创建一个镜像层。从基础镜像开始,依次执行FROM、RUN、CMD等指令,最终生成可运行容器的镜像。支持环境变量、数据卷、端口暴露等功能,是实现持续集成与交付的核心组件。
07-nexus搭建docker私仓
本文介绍如何使用Nexus搭建Docker私有仓库。包括启用Docker仓库、创建Blob存储、配置docker-hosted仓库并开放端口;还需配置客户端支持HTTP推送,修改daemon.json添加insecure-registry,并通过docker tag和push命令将镜像上传至私仓。
2.2 容器操作
本文介绍了Docker容器的三种状态(运行、暂停、停止)及常用指令,通过Nginx和MySQL案例演示了容器创建、进入、文件修改与数据卷挂载。重点讲解了数据卷的作用与操作命令,实现数据与容器解耦;并介绍如何通过Dockerfile自定义镜像,使用Docker Compose一键部署微服务集群,最后搭建私有镜像仓库并实现镜像推送拉取,全面提升容器化应用管理效率。(239字)
08-Registry搭建docker私仓
Docker Registry是官方提供的私有镜像仓库构建工具,支持通过拉取官方镜像快速搭建。配置insecure-registries后,可推送、拉取镜像,并通过REST API查看仓库内容,实现本地镜像的集中管理与分发。