目录
在容器中使用卷: 当运行容器时,可以使用-v或--mount标志来挂载一个卷到容器的指定路径
如何安装安装
yum install -y yum-utils
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# 列出可用的版本
yum list docker-ce.x86_64 --showduplicates | sort -r
yum install -y docker-ce-23.0.6-1.el8
#开机自动启动
systemctl enable docker
#启动docker
systemctl start docker
在Linux中,"utils" 通常指的是一系列实用工具(Utilities)的集合,这些工具用于执行各种系统管理和维护任务。虽然“utils”本身不是一个具体的软件包或工具名称,但它常被用来泛指那些提供辅助功能的小型、独立运行的软件程序或命令行工具。
yum-utils是Linux系统中一个工具集,它包含了一系列命令行工具,旨在帮助用户更方便地管理软件包的安装、更新、搜索以及管理yum仓库等操作。
配置docker镜像加速
下面以阿里云为例
点击产品
点击容器
点击管理控制台
复制加速器地址
按照下面文档选择相应系统配置
docker使用
启动docker后
创建容器
docker run -d --name test -p 3306:3306 -e KEY=环境变量 repository:tag
#run创建并运行一个容器
#-d是后台运行
#--name给容器取一个名字
#将Linux中端口映射到容器内端口
#按需求配置环境变量,环境变量以键值对的形式整
#repsoitory镜像名
#tag镜像版本,没有设置版本默认最新版本
拉取镜像
docker pull
推镜像
docker push
查看docker版本
docker -v
查看所有本地镜像
docker images
删除镜像
docker rmi
保存本地
docker save -o 文件名 镜像:版本
#-o写一个文件名
本地加载
docker load -i tar文件
运行容器
docker start
停止容器
docker stop
删除容器
docker rm
查看容器状态
docker ps
查看日志
docker logs
进入容器内部
docker exec -it 容器名 bash
#进入控制台
数据卷
创建数据卷在宿主机的路径下创建以下文件,创建什么卷就有什么路径
var/lib/docker/volumes/html/data_s
创建一个卷
docker volume create <volume_name>
列出所有卷
docker volume ls
这条命令列出当前所有的Docker卷。
查看卷的详细信息
docker volume inspect <volume_name>
这条命令显示指定卷的详细信息,包括卷的名称、驱动程序、挂载点等。
删除一个卷
docker volume rm <volume_name>
这条命令删除指定的卷。注意,只有当没有容器在使用该卷时才能删除。
删除所有未使用的卷
docker volume prune
这条命令会删除所有未被任何容器使用的卷。
在容器中使用卷: 当运行容器时,可以使用-v或--mount标志来挂载一个卷到容器的指定路径
docker run -d --name mycontainer -v 本地路径:容器内挂载路径 myimage
容器创建时发现数据卷不存在时会自动创建数据