Docker容器学习笔记(看了狂神视频)

本文档介绍了Docker的基本概念、安装、命令操作、镜像制作与管理、容器数据卷、Dockerfile的使用、网络配置以及Docker Compose和Swarm。通过实例演示了如何部署Nginx和Tomcat,探讨了数据持久化和容器间通信。建议初学者参考狂神的视频教程以深入理解Docker。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

狂神的笔记更加系统详细,推荐大家可以去看狂神的视频教程和笔记。我这里仅根据我自己的需求写的笔记,对于需要快速掌握docker的使用的朋友可以参考学习。

Docker 背景需求

之前,开发一套环境,上线一套环境,环境配置十分麻烦。那么,就有一个美好的希望:发布一个项目时,能够带上环境。
在这里插入图片描述

Docker思想

来自于集装箱,具有隔离性!

容器技术

在容器技术出来之前,是使用虚拟机技术,笨重!

  • vm: linux centos 原生镜像(一个电脑)隔离,需要开启多个虚拟机。
  • docker: 隔离,镜像(最核心的环境4M+jdk+mysql),运行镜像就可以了,小巧!

镜像( image ) : docker镜像好比一个模板,可以通过这个模板来创建容器服务,例如:Tomcat镜像—>run----->tomcat容器(提供服务器),通过这个镜像可以创建多个容器(服务/项目运行就是在容器中)

容器(container)docker利用容器技术,独立运行一个或者一组应用,通过镜像来创建(有启动,停止,删除等命令)

仓库(repository),公有,私有仓库

在这里插入图片描述

Docker安装

docker命令

systemctl start docker  启动docker
docker version	查看版本
docker images  显示镜像有哪些
docker info 显示docker的系统信息,包括镜像和容器数量
docker --help 万能帮助文档

镜像命令

docker images -q  只显示镜像id
docker search  搜索镜像
docker pull mysql 下载镜像
docker rmi -f $(docker images -aq)   删除镜像
docker rmi -f ***

容器的命令

有了镜像才可以创建容器。

docker run [参数]  镜像       新建容器并启动 
参数说明:
--name = 'xxx'  容器名字
-d   后台方式运行
-it   使用交互方式运行,进入容器查看内容
-p 指定容器端口:-p 8080:8080
-P 随机指定端口
exit   停止容器并退出
ctrl+p+q 不停止退出
docker ps 查看正在运行的容器
docker ps -a 列出所有运行的容器+曾经运行的容器
docker -q  只显示容器编号
 删除容器
 docker rm 容器id
 docker rm -f 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值