IT自学第四十天

Docker


1、docker快速入门

部署Mysql

先停掉虚拟机中的MySQL,确保你的虚拟机已经安装Docker,且网络开通的情况下,执行下面命令即可安装MySQL。

当我们利用Docker安装应用时,Docker会自动搜索并下载应用镜像(image)。镜像不仅包含应用本身,还包含应用运行所需要的环境、配置、系统函数库。Docker会在运行镜像时创建一个隔离环境,称为容器。

镜像仓库:存储和管理镜像的平台,Docker官方维护了一个公共仓库:Docker Hub。

2、docker 入门命令解读

windows访问容器的端口原理

客户端连接宿主机,将容器的端口与宿主机端口绑定,就可以直接访问容器的端口信息。

命令解读

镜像命名规范

在没有指定tag时,默认是latest,代表最新版本的镜像。

3、docker安装说明

下载docker,安装rpm,在安装docker-ce。

镜像加速,使用阿里云,需要去注册一个属于自己的加速地址。放置在下面的文件夹里面,没有的话需要新建文件。

4、常见命令

Docker最常见的命令就是操作镜像、容器的命令。

案例:查看DockerHub,拉取Nginx镜像,创建并运行容器。

需求:

拉取镜像:docker pull nginx:3.7

查看镜像:docker images

创建容器:docker run -d --name nginx -p 80:80 nginx

查看运行的容器:docker ps

查看所有的容器:docker ps -a

停止容器:docker stop 容器编码

5、数据卷-基础

案例

案例1-利用Nginx容器部署静态资源

需求

  • 创建Nginx容器,修改nginx容器内的html目录下的index.html文件,查看变化
  • 将静态资源部署到nginx的html目录

数据卷

数据卷是一个虚拟目录,是容器内目录与宿主机目录之间映射的桥梁。

相关推荐
武子康19 小时前
调查研究-183 Apple container:Mac 上用轻量 VM 跑 Linux 容器,Swift 会改写本地容器体验吗?
docker·容器·apple
码云数智-园园4 天前
C++20 Modules 模块详解
java·开发语言·spring
咖啡八杯4 天前
GoF设计模式——享元模式
java·spring·设计模式·享元模式
Flittly4 天前
【AgentScope Java新手村系列】(10)实战-多Agent天气助手
java·spring boot·spring
Alsn864 天前
等待学习-学习目录:Docker 容器安全攻防
学习·安全·docker
李少兄4 天前
从原理到实战:Spring IoC/DI 核心知识体系与高频面试题全解
java·后端·spring
shushangyun_4 天前
2026年快消品B2B系统推荐:支持终端门店订货、促销政策自动化的工具?
java·运维·网络·数据库·人工智能·spring·自动化
ofoxcoding4 天前
在AI API聚合平台配置DeepSeek V3.2提示词缓存实战:快速接入与成本优化指南
人工智能·spring·缓存·ai
一杯奶茶¥4 天前
水果销售网站 CRM客户信息管理系统 超市管理系 酒店管理系统 健身房管理系统 在线音乐网站 校园招聘系统
java·vue.js·spring boot·mysql·spring·java项目
程序员老赵4 天前
服务器没有桌面?Docker 跑个 Chrome,浏览器就能远程用
docker·容器·devops