Docker 相关操作,及其一键安装Docker脚本

news/2024/7/7 18:47:14

一、模拟CentOS 7.5上安装Docker:

  1. 创建一个CentOS 7.5的虚拟机或使用其他方式准备一个CentOS 7.5的环境。

  2. 在CentOS 7.5上执行以下命令,以安装Docker的依赖项:

     sudo yum install -y yum-utils device-mapper-persistent-data lvm2
  3. 添加Docker的官方仓库:

     sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
  4. 安装Docker CE(社区版):

     sudo yum install -y docker-ce
  5. 启动Docker服务:

     sudo systemctl start docker
  6. 设置Docker服务开机自启动:

     sudo systemctl enable docker
  7. 验证Docker安装是否成功,运行以下命令检查Docker版本:

     docker version

    如果安装成功,将显示Docker客户端和服务器的版本信息。

    一键脚本:

    以下是将安装Docker的步骤封装成一个Shell脚本的示例:

     vim install_docker.sh
     #!/bin/bash
     ​
     # 安装Docker的依赖项
     sudo yum install -y yum-utils device-mapper-persistent-data lvm2
     ​
     # 添加Docker的官方仓库
     sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
     ​
     # 安装Docker CE
     sudo yum install -y docker-ce
     ​
     # 启动Docker服务
     sudo systemctl start docker
     ​
     # 设置Docker服务开机自启动
     sudo systemctl enable docker
     ​
     # 验证Docker安装是否成功
     docker version

    将上述脚本内容复制到一个文件(例如install_docker.sh)中,并为该文件添加执行权限(chmod +x install_docker.sh)。然后,可以通过运行./install_docker.sh来执行脚本。脚本将按照顺序执行每个命令来安装和配置Docker。安装完成后,它将显示Docker客户端和服务器的版本信息。

    检测

     sh install_docker.sh

    二、docker相关操作

    1. 安装Docker服务并配置镜像加速器:

      • 安装Docker服务(适用于Ubuntu):

         $ sudo apt-get update
         $ sudo apt-get install docker.io
      • 配置镜像加速器,在/etc/docker/daemon.json文件中添加以下内容:

         {
           "registry-mirrors": ["加速器地址"]
         }
      • 重启Docker服务以使配置生效:

         $ sudo systemctl restart docker
    2. 下载系统镜像(Ubuntu、CentOS):

      • 下载Ubuntu镜像:

         $ docker pull ubuntu:latest
      • 下载CentOS镜像:

         $ docker pull centos:latest
    3. 基于下载的镜像创建两个容器:

       $ docker create --name [容器名1] ubuntu:latest
       $ docker create --name [容器名2] centos:latest
    4. 容器的启动、停止及重启操作:

      • 启动容器:

         $ docker start [容器名]
      • 停止容器:

         $ docker stop [容器名]
      • 重启容器:

         $ docker restart [容器名]
    5. 查看正在运行的容器和所有容器:

      • 查看正在运行的容器:

         $ docker ps
      • 查看所有容器(包括停止的):

         $ docker ps -a
    6. 退出容器的两种方法:

      • 方法1:在容器中使用exit命令退出容器。

      • 方法2:按下 Ctrl + D 组合键退出容器。

    7. 连接到运行的容器:

      • 使用docker exec命令连接到运行的容器:

         $ docker exec -it [容器名] /bin/bash

      这将打开一个新的终端会话,与容器进行交互。

    8. 查看容器或镜像的内部信息:

      • 查看容器的内部信息:

         $ docker inspect [容器名]
      • 查看镜像的内部信息:

         $ docker inspect [镜像名]
    9. 查看所有镜像:

       $ docker images

http://lihuaxi.xjx100.cn/news/1510018.html

相关文章

Spring IOC的理解

总: 控制反转(IOC):理论思想,传统java开发模式,对象是由使用者来进行管理,有了spring后,可以交给spring来帮我们进行管理。依赖注入(DI):把对应的…

文本标注技术方案(NLP标注工具)

Doccano doccano 是一个面向人类的开源文本注释工具。它为文本分类、序列标记和序列到序列任务提供注释功能。您可以创建用于情感分析、命名实体识别、文本摘要等的标记数据。只需创建一个项目,上传数据,然后开始注释。您可以在数小时内构建数据集。 支持…

目标检测YOLO实战应用案例100讲-道路场景下目标检测与分割模型的压缩研究与实现(续)

目录 道路场景下目标检测与语义分割模型的改进研究 3.1 道路场景数据集分析 3.1.1 Cityscapes数据集

网络防火墙与入侵检测系统(IDS/IPS):深入研究现代防火墙和IDS/IPS技术,提供配置和管理建议

第一章:引言 随着信息技术的飞速发展,网络安全的重要性日益凸显。在这个充满威胁的数字时代,网络防火墙和入侵检测系统(IDS/IPS)成为保护企业和个人免受网络攻击的关键工具。本文将深入研究现代防火墙和IDS/IPS技术&a…

pybind11学习

2023.9.1 参考pybind11官方文档:https://pybind11.readthedocs.io/en/stable/index.html 参考:https://blog.csdn.net/fengbingchun/article/details/123022405 Installing the library 我是在wsl-ubuntu中进行测试;在python虚拟环境中安装…

OpenCV(十):图像缩放、翻转、拼接的介绍与使用

目录 (1)图像缩放:resize() (2)图像翻转: flip() (3)图像拼接:hconcat() 和vconcat() (1)图像缩放:resize() 使用 cv2.resize() 函…

多线程的五种“打开”方式

1 概念 1.1 线程是什么?? 线程(Thread)是计算机科学中的一个基本概念,它是进程(Process)中的一个执行单元,负责执行程序的指令序列。线程是操作系统能够进行调度和执行的最小单位。…

C++之父 人生经验和建议:引领程序员走向成功的指南针

原文链接C之父 人生经验和建议:引领程序员走向成功的指南针 1985 年,Bjarne Stroustrup 首次推出了 C编程语言。 历经 38 年的岁月沉淀,他在与 Honeypot.io 平台的一次简短采访中分享了自己的一些人生观点,并幽默地表示&#xff0…