linRichielinRichie
前端
Python
Linux
ChatGPT
  • B 站
  • 500px
前端
Python
Linux
ChatGPT
  • B 站
  • 500px
  • Ansible

    • Ansible: 基本操作
    • Ansible: 安装
    • Ansible: 简介
    • YAML: 文件格式
    • Playbook

      • Playbook: 介绍
      • Playbook: 操作
    • 模块

      • Yum模块常用参数
    • 实战

      • Ansible 实战
  • Anaconda

    • Anaconda命令
  • Iptables

    • Iptable: 防火墙
    • iptables 用法
  • Systemd

    • 系统服务配置
    • 系统服务启动文件
    • 性能优化

      • Linux 系统监控
      • Linux 系统性能优化
      • Linux 系统故障诊断
      • Linux 系统日志管理
  • Network

    • 用一张图解释 8 种流行的网络协议
    • 反子网掩码
    • 交换机端口模式
    • eNSP 软件
    • 华为交换机配置命令
    • eNSP静态路由实验
  • Commands

    • 命令别名:alias
    • 多类型资源统计工具: dstat
    • history配置
    • unzip命令
    • Linux用户到期登录时间和随机密码
    • 常用 Command
    • ssh

      • ssh-keygen
      • linux ssh命令
  • CI/CD

    • Jenkins CI/CD 管道
  • Kubernetes

    • Docker系列学习

      • 01. 什么是Docker
      • 02. Docker安装
      • 03. 使用Docker镜像
      • 04. 利用commit理解镜像构成
      • 05. 操作Docker容器
      • 06. 使用Dockerfile定制镜像
      • 07. Dockerfile指令详解
      • 08. Dockerfile多阶段创建
      • 09. 访问仓库
      • 10. 修改docker的启动项
      • 11. Nexus3.x的私有仓库
      • 12. docker-hub加速器
      • 13. 数据管理
      • 14. 使用网络
  • Shell编程

    • Shell 编程基础
    • Shell 脚本执行消耗的时间
    • Shell 自动生成简介

02. Docker安装

  • 1.实验前的准备
    • 1.1 环境要求
  • 2.步骤
    • 2.1 主机配置
    • 2.2 配置软件源
    • 2.3 安装 Docker
  • 3. Docker 基本命令
    • 3.1 镜像管理

1.实验前的准备

1.1 环境要求

  • 准备两台虚拟机
    • docker1:192.168.76.128
    • docker2:192.168.79.128
  • 关闭防火墙
  • 确保网络互通

2.步骤

2.1 主机配置

# 配置主机名和网络 - docker1
# 配置两台虚拟机的网卡
# docker1机器
# docker1 > /etc/hostname
# hostname docker1
# systemctl restart network

# 配置主机名和网络 - docker2
# docker2机器
# docker2 > /etc/hostname 
# hostname docker2
# systemctl restart network

# 配置 SSH 免密登录
# 做免密
# docker1
# ssh-keygen -t rsa
# ssh-copy-id -i /root/.ssh/id_rsa.pub 192.168.76.129
# ssh 192.168.76.129  /不用密码登陆上去说明成功
# exit

# docker2
# ssh-keygen -t rsa
# ssh-copy-id -i /root/.ssh/id_rsa.pub 192.168.76.128
# ssh 192.168.76.128   /不用密码登陆上去说明成功
# exit

2.2 配置软件源

# 配置 Docker CE 源
# wget -O /etc/yum.repos.d/docker-ce.repo https://download.docker.com/linux/centos/docker-ce.repo

# 配置阿里云源
# vim /etc/yum.repos.d/aliyun.repo
[aliyun]
name=aliyun
baseurl=https://mirrors.aliyun.com/centos/7/os/x86_64/
gpgcheck=0
enabled=1

# 配置 Docker 稳定版源
# vim /etc/yum.repos.d/docker.repo
[docker-ce-stable]
name=Docker CE Stable - $basearch
baseurl=https://download.docker.com/linux/centos/7/$basearch/stable
enabled=1
gpgcheck=0
gpgkey=https://download.docker.com/linux/centos/gpg

# 同步配置到其他节点
scp /etc/yum.repos.d/docker* 192.168.76.129:/etc/yum.repos.d/

# 更新 YUM 缓存
yum makecache

2.3 安装 Docker

# 安装依赖包
wget ftp://mirror.switch.ch/pool/4/mirror/scientificlinux/7x/external_products/extras/x86_64/container-selinux-2.9-4.el7.noarch.rpm

# 安装 Docker CE
yum -y install docker-ce

# 启动 Docker 服务
systemctl start docker
systemctl enable docker

# 验证安装
docker version
docker info

3. Docker 基本命令

3.1 镜像管理

# 拉取镜像
docker pull <镜像名>[:标签]

# 查看镜像
docker images

# 查看镜像历史
docker history <镜像名>

# 导出导入镜像
docker save <镜像名>[:标签] > <文件名>.tar
docker load < <文件名>.tar

# 删除镜像
docker rmi <镜像名>
最近更新时间:
Prev
01. 什么是Docker
Next
03. 使用Docker镜像