linux环境下安装Docker

yizhihongxing

1、概念:docker是一个开源的应用容器引擎,docker可以让开发者打包他们的应用以及依赖环境包到一个轻量级、可移值的容器中。然后发布到任何流行的linux机器上。
安装过程:

1、yum包更新到最新

yum update

2、安装需要的软件包

yum install -y yum-utils device-mapper-persistent-data lvm2

3、设置yum源

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

4、安装docker,出现界面都y

yum install -y docker-ce

5、查看docker版本,验证是否成功

docker -v

四、Docker服务相关命令

1、启动docker:**

systemctl start docker

2、停止docker服务

systemctl stop docker

3、重启docker服务

systemctl restart docker

4、查看docker服务状态

systemctl status docker

五、Docker镜像命令

1、列出镜像列表

docker images

2、查找镜像

docker search redis

3、拖取镜像

docker pull redis:版本号 (版本号可去hub.docker上查找)

4、删除镜像

docker rmi imageID

5、删除所有镜像

docker images -q可以查出所有镜像的id

然后当做参数传给docker rmi 'docker images -q'

可以删除全部的镜像

六、Docker容器命令

1、容器

容器是image镜像运行的实例

2、终端创建容器并启动

docker run -i(这个容器保持运行) -t(给容器分配一个终端) --name=c1(给容器取名字) redis:5.0(指定对应的image) /bin/bash(打开一个shell脚本窗口当做docker容器参数输入的终端,可以不写)

docker run -it --name=c1 redis:5.0

exit退出docker终端

linux可以看作是容器的宿主机

3、后台创建容器

docker run -i -d(后台运行容器) --name=c2 redis:5.0, 通过后台创建的容器退出后不会退出

4、进入容器

docker exec -i -t c2(容器的别名) /bin/bash 退出容器后不会关闭

5、查看容器状态

docker ps -a

6、停止容器

docker stop c2(容器名)

7、启动容器

docker start c2(容器名)

8、删除容器

docker rm c2(容器名)

9、查看容器细节

docker inspect

原文链接:https://www.cnblogs.com/yaoshuigebiss/p/17316507.html

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:linux环境下安装Docker - Python技术站

(0)
上一篇 2023年4月18日
下一篇 2023年4月18日

相关文章

  • Tomcat服务部署及优化的实现

    Tomcat服务部署及优化的实现 Tomcat作为一个基于Java的web应用服务器,它的部署和优化对于web应用的性能和稳定性至关重要。本文将介绍Tomcat服务部署及优化的实现攻略,包括以下步骤: 上传Tomcat压缩包并解压 配置Tomcat环境变量 启动Tomcat服务 部署web应用程序 Tomcat性能优化 上传Tomcat压缩包并解压 首先,我…

    Java 2023年5月19日
    00
  • 搭建简单的Spring-Data JPA项目

    以下是详细讲解“搭建简单的Spring-Data JPA项目”的完整攻略。 一、准备环境 首先你需要安装好下列环境: JDK IDE(比如IntelliJ IDEA、Eclipse等) Maven(或Gradle) 二、创建项目 1.使用IDE新建Maven项目 使用IDE(以IntelliJ IDEA为例)创建一个Maven项目,并添加以下依赖项: &lt…

    Java 2023年5月19日
    00
  • Java中的异常类有哪些?

    当Java程序运行中发生异常时,将会抛出一个异常类对象。Java中的异常类是通过Throwable类继承而来的,其中定义了两个重要的子类:Error和Exception。Error类表示由Java虚拟机生成的错误,例如系统崩溃或者虚拟机无法执行。而Exception类代表程序可以处理的异常,一般来说,程序中出现的异常都属于Exception类下的子类。下面将…

    Java 2023年4月27日
    00
  • Java各种排序算法汇总(冒泡,选择,归并,希尔及堆排序等)

    Java各种排序算法汇总 本文将详细讲解Java中常见的各种排序算法,包括冒泡排序、选择排序、归并排序、希尔排序、堆排序等,以及他们的实现代码和时间复杂度分析。 冒泡排序 冒泡排序是一种基础的排序算法,核心思想是将相邻的元素两两比较,将较大的元素向后移动。代码如下: public static void bubbleSort(int[] array) { f…

    Java 2023年5月19日
    00
  • Windows下使用IDEA搭建Hadoop开发环境的详细方法

    Windows下使用IDEA搭建Hadoop开发环境 背景 Hadoop是一个开源的分布式数据处理框架,可用于大规模数据的存储和处理。它提供了许多工具和库,可用于数据处理、流式处理和机器学习等方面。IDEA是一个强大的Java IDE,可以用于开发Java和大数据应用程序。本文将介绍如何使用IDEA搭建Hadoop开发环境。 环境准备 在开始之前,您需要准备…

    Java 2023年6月2日
    00
  • SpringBoot错误处理机制以及自定义异常处理详解

    Spring Boot错误处理机制以及自定义异常处理详解 1. Spring Boot错误处理机制 Spring Boot的错误处理机制主要是基于Spring MVC框架提供的异常处理机制进行封装扩展的,并通过@ControllerAdvice注解标注的类的统一异常处理方法对异常进行处理。 Spring Boot提供了两种常见的异常处理方式: 1.1 @Ex…

    Java 2023年5月27日
    00
  • Python使用穷举法求两个数的最大公约数问题

    当我们需要求两个数的最大公约数时,可以使用穷举法来解决。 下面是详细攻略: 穷举法求最大公约数 首先,将两个数中的小数赋值为变量 a,大数赋值为变量 b。这样可以确保在后面的运算中,a 存放的是更小的数,而 b 存放的是更大的数。 if num1 < num2: num1, num2 = num2, num1 a = num2 b = num1 使用 …

    Java 2023年5月19日
    00
  • SpringBoot加载bean的八种方式总结

    SpringBoot加载Bean的八种方式总结 在使用SpringBoot时,我们常常需要加载Bean来完成各种任务。SpringBoot提供了多种方式来加载Bean,本文将对其进行总结。 1. 使用@ComponentScan自动扫描注解 @ComponentScan是Spring框架中常用的注解,它会自动扫描指定的包及其子包,将所有标记有@Compone…

    Java 2023年5月19日
    00
合作推广
合作推广
分享本页
返回顶部