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

一、模拟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
相关推荐
岚天start14 小时前
Linux内核coredump分析方案
linux·运维·服务器·gdb·coredump·堆栈·内存快照
屁股割了还要学14 小时前
【Linux入门】常用工具:yum、vim
linux·运维·服务器·c语言·c++·学习·考研
云计算练习生14 小时前
linux shell编程实战 03 数组:批量处理数据
linux·运维·服务器·数组·shell编程
Jm_洋洋15 小时前
【Linux系统编程】程序替换:execve(execl、execlp、execle、execv、execvp、execvpe)
linux·运维·c语言·开发语言·程序人生
橘颂TA16 小时前
【Linux】 层层递进,抽丝剥茧:调度队列、命令行参数、环境变量
linux·运维·服务器·c/c++
七夜zippoe16 小时前
压缩与缓存调优实战指南:从0到1根治性能瓶颈(四)
运维·docker·容器
X_szxj17 小时前
Volatility2在kali安装
linux·运维·服务器
Q168496451517 小时前
红帽Linux复习-Vim
linux·运维·vim
一念一花一世界17 小时前
Arbess从入门到实战(16) - 使用Arbess+Gitee实现K8s自动化部署
ci/cd·云原生·容器·kubernetes·tiklab
少妇的美梦17 小时前
Kubernetes(K8s)YAML 配置文件编写教程
运维·后端