Linux Docker安装

Linux Docker安装

一、简介

Docker 是一个开源的容器化平台,用于简化应用程序的开发、交付和部署过程。

二、安装准备

2.1 系统环境要求

确保以下系统环境满足 Docker 的安装要求。

2.2 确认内核版本

检查当前 Linux 内核版本是否支持 Docker 安装。

2.3 安装前的准备工作

在安装 Docker 之前,需要进行一些预配置工作。

三、安装 Docker

3.1 安装 Docker 引擎

3.1.1 添加 Docker 官方仓库

通过添加 Docker 官方仓库,以便使用官方提供的软件包。

$ sudo apt-get update
$ sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
$ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
3.1.2 更新软件包列表

使用更新后的软件包列表安装 Docker。

$ sudo apt-get update
3.1.3 安装 Docker 引擎

执行以下命令来安装 Docker 引擎。

$ sudo apt-get install docker-ce

3.2 启动 Docker 服务

3.2.1 启动 Docker 服务

启动 Docker 服务以便开始使用 Docker。

$ sudo systemctl start docker
3.2.2 设置开机自启动

设置 Docker 服务在系统重启后自动启动。

$ sudo systemctl enable docker

四、配置 Docker

  1. 配置 Docker 镜像加速器:

    • 打开 Docker 配置文件,对于 Linux 系统一般是 /etc/docker/daemon.json,对于 Windows 和 macOS 可以在 Docker Desktop 中进行配置。

    • 在配置文件中添加以下内容:

      {
        "registry-mirrors": ["镜像加速器地址"]
      }
      

      在这里插入图片描述

      其中,将镜像加速器地址替换为你选择的镜像加速器地址。常用的国内镜像加速器有阿里云、腾讯云、DaoCloud等,你可以根据自己的需求选择合适的加速器。

    • 保存配置文件,并重启 Docker 服务使配置生效。

  2. 配置 Docker 存储驱动:

    • 根据实际需求选择合适的存储驱动。Docker 提供了多种存储驱动选项,如 overlay2、aufs、btrfs、zfs等,可以根据操作系统和文件系统类型选择。

    • 打开 Docker 配置文件,对于 Linux 系统一般是 /etc/docker/daemon.json,对于 Windows 和 macOS 可以在 Docker Desktop 中进行配置。

    • 在这里插入图片描述

    • 在配置文件中添加以下内容:

      {
        "storage-driver": "存储驱动名称"
      }
      

      其中,将存储驱动名称替换为你选择的存储驱动。例如,使用 overlay2 驱动:

      {
        "storage-driver": "overlay2"
      }
      
    • 保存配置文件,并重启 Docker 服务使配置生效。

  3. 配置 Docker 容器网络:

    • Docker 提供了多种网络模式,可以根据实际需求选择合适的网络模式。
      • 桥接模式(Bridge):默认模式,容器与宿主机在同一局域网中,使用 Docker 内置的网桥进行通信。
      • 主机模式(Host):容器与宿主机共享网络命名空间,直接使用宿主机的网络接口进行通信。
      • None 模式:容器没有网络接口,与外部网络完全隔离。
      • 自定义网络模式:可以创建自定义的网络,并将容器连接到该网络中,实现容器之间的通信。
    • 对于桥接模式和主机模式,可以在 docker run 命令中通过 --network 参数指定网络模式,例如:
      docker run --network=bridge image_name
      
    • 对于自定义网络模式,可以使用 Docker 的网络管理命令来创建和配置网络。例如,创建一个名为 mynetwork 的网络:
      docker network create mynetwork
      
      然后,在 docker run 命令中使用 --network 参数指定该网络,例如:
      docker run --network=mynetwork image_name
      

五、常用操作和命令

5.1 拉取和运行镜像
  • 拉取镜像:

    docker pull 镜像名:版本
    

    例如,拉取官方的 Ubuntu 镜像:

    docker pull ubuntu:latest
    
  • 运行容器:

    docker run [选项] 镜像名 [命令]
    

    例如,运行一个基于 Ubuntu 镜像的容器并执行 bash 命令:

    docker run -it ubuntu bash
    
5.2 查看和管理容器
  • 查看正在运行的容器:

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

    docker ps -a
    
  • 启动容器:

    docker start 容器ID或容器名
    
  • 停止容器:

    docker stop 容器ID或容器名
    
  • 重启容器:

    docker restart 容器ID或容器名
    
  • 删除容器:

    docker rm 容器ID或容器名
    
  • 查看容器日志:

    docker logs 容器ID或容器名
    
5.3 构建自定义镜像
  • 编写 Dockerfile 文件,定义构建过程和容器配置。
  • 执行构建命令,例如:
    docker build -t 镜像名:版本 .
    
    其中,. 表示 Dockerfile 文件所在的目录。
5.4 配置容器网络
  • 创建自定义网络:

    docker network create 网络名
    
  • 连接容器到指定网络:

    docker network connect 网络名 容器名或容器ID
    
  • 断开容器与网络的连接:

    docker network disconnect 网络名 容器名或容器ID
    
5.5 监控和日志
  • 监控容器状态:

    docker stats 容器ID或容器名
    
  • 查看容器日志:

    docker logs 容器ID或容器名
    
  • 21
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

皮卡冲撞

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值