02. Docker安装
2025-02-17
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 /不用密码登陆上去说明成功
# exit2.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 makecache2.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 info3. Docker 基本命令
3.1 镜像管理
# 拉取镜像
docker pull <镜像名>[:标签]
# 查看镜像
docker images
# 查看镜像历史
docker history <镜像名>
# 导出导入镜像
docker save <镜像名>[:标签] > <文件名>.tar
docker load < <文件名>.tar
# 删除镜像
docker rmi <镜像名>