docker安装以及简单使用

如何安装安装

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

容器创建时发现数据卷不存在时会自动创建数据

wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

相关推荐

  1. 系统学习Docker:1_Docker简介以及2_安装Docker

    2024-07-10 02:30:03       28 阅读
  2. docker安装以及使用经验

    2024-07-10 02:30:03       39 阅读
  3. docker安装使用以及优势

    2024-07-10 02:30:03       36 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-10 02:30:03       4 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-10 02:30:03       5 阅读
  3. 在Django里面运行非项目文件

    2024-07-10 02:30:03       4 阅读
  4. Python语言-面向对象

    2024-07-10 02:30:03       5 阅读

热门阅读

  1. 每周算法(week2)【leetcode11~30】

    2024-07-10 02:30:03       8 阅读
  2. 常见的设计模式

    2024-07-10 02:30:03       9 阅读
  3. C++基础

    2024-07-10 02:30:03       9 阅读
  4. 量化机器人能否实现无缝交易?

    2024-07-10 02:30:03       9 阅读
  5. Jvm 垃圾回收算法

    2024-07-10 02:30:03       10 阅读
  6. 二进制部署k8s

    2024-07-10 02:30:03       7 阅读