Docker是一种轻量级的虚拟化技术,可以将应用程序及其依赖项打包成一个称为Docker容器的可移植容器,以便在不同的环境中运行。
Docker容器可以在任何支持Docker的操作系统上运行,而不需要对操作系统进行修改或配置。
2024年09月06日
Docker是一种轻量级的虚拟化技术,可以将应用程序及其依赖项打包成一个称为Docker容器的可移植容器,以便在不同的环境中运行。
Docker容器可以在任何支持Docker的操作系统上运行,而不需要对操作系统进行修改或配置。
2024年09月06日
Docker逐渐成为虚拟化技术的佼佼者,Docker技术也是架构师的必备技能。
什么是Docker
Docker 是一个开源的应用容器引擎,基于Go语言,诞生于2013年初,最初发起者是dotCloud公司,开发者可以打包应用到一个轻量级、可移植的容器中,然后发布到主流Linux系统上运行。
2024年09月06日
安装docker和docker-compose请参考官网,不再细说
镜像构建(是否在Dockerfile目录有区别)
docker build -t <container-name>:latest .
2024年09月06日
很多人都感觉这文章这么简单、这么基础,可是别忘记了“万丈高楼平地起”,如果少了这个平地址,你这高楼估计也起不了。所以,基础是学习任何一门技术或者一个技术点的重中之重,也可以说是很关键的决胜点。
所以呢,今天,民工哥给大家总结了这20个Docker Command,愿各位小伙伴在通往“玩转Docker”路上不再无助!!!!
2024年09月06日
docker 主要有两种数据存储形式, 一种是storage driver(也叫做 Graph driver), 另一种是 volume driver. stroage driver主要是存储那些无状态的数据, 写入密集型的场景应该使用 volume driver.
2024年09月06日
# 搜索镜像
docker search <镜像名称>
# 搜索镜像,只显示前 5 条
docker search <镜像名称> --limit 5
# 拉取最新版本的镜像
docker pull <镜像名称>
# 拉取指定版本的镜像
# 可以在 dockerhub 上查看镜像有哪些版本
docker pull <镜像名称>:<版本tag>
# 查看本地所有镜像
docker images
# 查看本地所有镜像,包括中间层
docker images -a
# 只显示镜像的ID
docker images -q
# 查看镜像的详细信息
docker image inspect <镜像名称>
# 删除镜像
docker rmi <镜像ID>
# 删除指定版本的镜像
docker rmi <镜像ID>:<版本tag>
# 删除多个
docker rmi <镜像ID1> <镜像ID2>
# 强制删除
docker rmi -f <镜像ID>
# 删除所有镜像
docker rmi -f $(docker images -qa)
# 删除所有未使用的镜像
docker image prune
# 保存镜像到 tar 包
docker save -o /opt/liwy_image.tar \
<镜像ID>:<版本tag>
# 加载镜像文件
docker load -i /opt/liwy_image.tar
# 查询虚悬镜像
docker image ls -f dangling=true
# 删除所有的虚悬镜像
docker image prune \
--filter "dangling=true"
2024年09月06日
知识点回顾
2024年09月06日
大家在使用Docker部署web应用或者mysql数据库时,会发现当容器重启后,容器运行过程中产生的日志或者数据库数据都会被清空,那么我们如何保存这些数据呢?这就需要了解docker如何挂载宿主机磁盘目录,用来永久存储数据。
1. 创建容器时执行Docker Volume
使用 docker run 命令,可以运行一个
2024年09月06日
镜像操作命令
#docker images 查询镜像
#docker pull tomcat 拉取最新tomcat镜像
#docker pull tomcat:3.2 拉取tomcat镜像3.2版本