linux环境下安装Docker

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日

相关文章

  • Spring Boot项目使用Flyway的详细教程

    当我们开发Spring Boot项目时,我们通常需要在数据库中创建各种数据表、视图等数据结构。随着项目的迭代,这些数据结构往往需要不断地进行更新、迁移、升级等操作。为了方便地管理这些数据库变更,我们可以使用Flyway工具来进行数据库迁移管理。下面是一份详细的Spring Boot项目使用Flyway的教程。 安装和配置Flyway 在Spring Boot…

    Java 2023年5月26日
    00
  • Java的Struts框架报错“InvalidCancelException”的原因与解决办法

    当使用Java的Struts框架时,可能会遇到“InvalidCancelException”错误。这个错误通常由以下原因之一起: 配置错误:如果配置文件中没有正确配置Cancel,则可能会出现此。在这种情况下,需要检查配置文件以解决此问题。 取消操作错误:如果取消操作不正确,则可能会出现此。在这种情况下,需要检查取消操作以解决此问题。 以下是两个实例: 1…

    Java 2023年5月5日
    00
  • Java中常见的5种WEB服务器介绍

    Java中常见的5种WEB服务器介绍 1. Apache Tomcat Apache Tomcat是最流行的Java应用服务器之一。它是一个轻量级、开源的Web容器,常用于开发和部署Java Servlet和JavaServer Pages (JSP)应用程序。Tomcat可用于开发和部署Java Web应用程序,而且简单易用。除了常见的Java Web技术…

    Java 2023年5月19日
    00
  • 什么是垃圾回收?

    以下是关于垃圾回收的完整使用攻略: 什么是垃圾回收? 垃圾回收是指在程序运行过程中,自动回收不再使用的内存空间,从而避免内存泄漏和内存溢出。垃圾回收是一种自动化的内存管理方式,可以减少程序员的工作量,提高程序的可靠性和安全性。 垃圾回收的原理 垃圾回收的原理主要有以下几点: 1. 标记清除算法 标记清除算法是垃圾回收的一种常见算法,它的原理是在程序运行过程中…

    Java 2023年5月12日
    00
  • java虚拟机原理:Class字节码二进制文件分析

    Java虚拟机原理:Class字节码二进制文件分析 什么是Class字节码? Java源代码最终被编译成一种被称为Java虚拟机字节码的特定格式。Java虚拟机会解析这些字节码并在运行时生成二进制机器指令。这就是为什么Java是一种跨平台的编程语言,因为它的源代码可以在不同类型的计算机上运行。 Class文件包括类或接口的信息,类加载器读取Class文件并将…

    Java 2023年5月19日
    00
  • 教你如何写springboot接口 

    教你如何写Spring Boot接口的完整攻略 Spring Boot是一个基于Spring框架的快速开发应用程序的工具。它提供了一种快速、便捷的方式来创建基于Spring的应用程序,同时也提供了一些默认的和约定,使得开发人员可以更加专注于业务逻辑的实现。本文将详细讲解如何使用Spring Boot编写接口,并提供两个示例。 1. 创建Spring Boot…

    Java 2023年5月15日
    00
  • Java后台基于POST获取JSON格式数据

    Java后台基于POST获取JSON格式数据的完整攻略分为以下几个步骤: 1. 发送POST请求 在Java后台中,发送POST请求通常使用HttpURLConnection类,其代码示例如下: URL url = new URL("http://example.com/api"); HttpURLConnection con = (Ht…

    Java 2023年5月26日
    00
  • Spring JdbcTemplate执行数据库操作详解

    Spring JdbcTemplate执行数据库操作详解 什么是Spring JdbcTemplate? Spring JdbcTemplate是一个基于JDBC的模板框架,它简化了JDBC API的使用,提供了异常处理、资源管理以及线程安全等特性。JdbcTemplate可以连接任何数据库,仅通过一些简单的配置,就可以执行SQL查询和更新,以及管理事务。 …

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