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日

相关文章

  • 关于使用key/value数据库redis和TTSERVER的心得体会

    关于使用key/value数据库redis和TTSERVER的心得体会 Redis Redis是一个开源的key/value数据库,也是一个高性能的缓存系统。在使用Redis时,有几点需要注意: 安装与配置 可以从Redis的官方网站上下载安装包,也可以使用系统包管理工具进行安装,如: sudo apt-get install redis-server 配置…

    Java 2023年5月26日
    00
  • SpringData JPA的常用语法汇总

    下面我将为你详细讲解SpringData JPA的常用语法汇总。 1.概述 SpringData JPA是Spring框架的一个子项目,它提供了一种非常方便的方式来简化JPA的使用,降低了编写JPA代码的复杂度。SpringData JPA主要是基于JPA规范来实现的,并对JPA规范进行了一些扩展,提供了一些更为方便的API和方法。 2.常用语法汇总 2.1…

    Java 2023年5月20日
    00
  • 什么是Java代码优化工具?

    什么是Java代码优化工具? Java 代码优化工具,是指一些软件工具或库,能够通过对 Java 代码进行分析、调优,实现代码性能和效率的提升。这些工具能够检测出不合理的代码逻辑、慢速执行、资源浪费等问题,并提供相应的解决方案。代码优化工具的使用可以大幅提高 Java 程序效率,并减少运行所需的内存和 CPU 占用。 使用示例 1. JProfiler JP…

    Java 2023年5月11日
    00
  • Java编程接口详细

    Java编程接口详细攻略 什么是Java编程接口(API) Java编程接口(API)是Java中非常重要的概念。它是一组Java类、接口和方法的集合,使得Java程序员可以轻松地使用某些功能或模块。API文档包含了Java为程序员提供的应用编程接口的详细介绍、类的功能描述和方法使用说明等。 Java API文档 Java API文档通常由类和方法的文档组成…

    Java 2023年5月19日
    00
  • SpringMVC适配器模式作用范围介绍

    SpringMVC适配器模式作用范围介绍 在SpringMVC中,适配器模式是一个非常重要的设计模式,它可以帮助我们将不同类型的请求映射到不同的处理器方法上。本文将介绍适配器模式的作用范围,并提供两个示例说明。 适配器模式的作用范围 适配器模式的作用范围主要包括以下几个方面: 请求类型:适配器模式可以将不同类型的请求(如GET、POST、PUT、DELETE…

    Java 2023年5月17日
    00
  • java使用多线程读取超大文件

    以下是详细讲解 Java 使用多线程读取超大文件的完整攻略: 一、背景介绍 我们在处理大文件时,如果采用单线程读取文件,读取速度会非常慢,而且有可能会导致内存溢出。因此我们可以采用多线程的方式进行文件读取。 二、多线程读取文件 1. 读取文件流 首先,我们要将文件读入到内存中。这里我们使用 Java 的 FileInputStream 类来实现文件读取。示例…

    Java 2023年5月19日
    00
  • SpringBoot整合mybatis/mybatis-plus实现数据持久化的操作

    下面是 SpringBoot 整合 MyBatis/MyBatis-Plus 实现数据持久化的操作攻略: 环境准备 SpringBoot 2.x MyBatis/MyBatis-Plus MySQL 数据库 Maven 依赖配置 首先需要在 pom.xml 文件中配置 MyBatis/MyBatis-Plus 以及 MySQL 数据库依赖: <depe…

    Java 2023年5月20日
    00
  • java使用JDBC连接数据库的五种方式(IDEA版)

    下面是对“Java使用JDBC连接数据库的五种方式(IDEA版)”的完整攻略: 一、使用JDBC连接数据库的五种方式 1.1 方式一:使用Class.forName方式连接 使用Class.forName方式连接数据库需要导入jdbc驱动jar包,代码示例: // 加载MySql数据库驱动程序 Class.forName("com.mysql.jd…

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