Centos7安装docker【小白友好】

一、环境准备

  1. 系统:Centos7
  2. Linux 内核:官方建议 3.10 以上
su root
yum -y update 	# 升级所有包同时也升级软件和系统内核;

在这里插入图片描述

二、安装Docker

1. 在安装docker之前还需要安装一些必须的软件包和依赖

yum install -y yum-utils \
           device-mapper-persistent-data \
           lvm2 --skip-broken
  • yum-utils: 是一个集合了一些 yum 工具的软件包,其中包括 yum-config-manager,yumdownloader,yum-builddep 等。这些工具可以帮助你更方便地管理 yum 软件包。
  • device-mapper-persistent-data: 提供了一个持久化存储的设备映射器,可以将块设备映射到逻辑卷管理器(LVM)卷组中。
  • lvm2: 是一个逻辑卷管理器,可以将多个物理磁盘和分区组合成一个或多个逻辑卷。通过逻辑卷管理器,可以更加灵活地管理磁盘空间,例如动态地调整逻辑卷的大小、创建快照等等。

2. 设置yum源

yum-config-manager --add-repo \
 http://download.docker.com/linux/centos/docker-ce.repo # 中央仓库
yum-config-manager --add-repo \
 http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo # 阿里仓库

在这里插入图片描述

3.设置docker源

yum-config-manager --add-repo \
 https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sed -i 's/download.docker.com/mirrors.aliyun.com\/docker-ce/g' \
 /etc/yum.repos.d/docker-ce.repo
yum makecache fast

4. 安装docker

yum install -y docker-ce

5. 关闭防火墙及开机自启

systemctl stop firewalld
systemctl disable firewalld

6. 配置容器镜像加速

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://cqg204h3.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

7. 查看是否安装成功

systemctl start docker  # 启动docker服务
docker -v # 查看docker版本

在这里插入图片描述

三、 Docker基本命令

docker镜像可以去Docker官网查找
docker操作命令可以通过 docker xx --help 查看帮助

1. 管理命令

systemctl start docker # 启动docker服务
systemctl stop docker  # 关闭docker服务
systemctl status docker # 查看docker服务
systemctl enable docker # 开启docker开机自启

1. 镜像命令

docker images:列出本地的镜像
      -a:列出所有镜像,包括中间层镜像

在这里插入图片描述

docker pull:从远程仓库下载一个镜像

在这里插入图片描述

docker rmi [options] redis:6.2  删除一个或多个本地镜像
	-f 强制删除,即使镜像被使用中也可以删除
	-a 删除所有版本的镜像

在这里插入图片描述

docker inspect redis:6.2  查看一个镜像的详细信息
docker history redis:6.2  查看一个镜像的历史记录
docker save [options] redis.tar redis:6.2  将一个或多个镜像保存为tar归档文件
	-o 写入指定的文件中
docker load redis.tar  从一个tar归档文件中加载一个或多个镜像

2. 容器命令

docker run [options] redis:6.2 创建并启动一个新容器
	-d:在后台运行容器。
	-i:保持标准输入 (STDIN) 打开,即使没有附加 (attach) 终端 (TTY)。
	-t:分配一个伪终端 (TTY)。
	--name:为容器指定一个名称。
	--rm:容器停止后自动删除容器文件系统。
	-p:将容器内部端口映射到主机上的端口。
	-v:挂载主机上的目录或文件作为数据卷到容器内部。
	--env:设置环境变量。

在这里插入图片描述

docker start mr  启动一个或多个已经存在的容器。如果容器已经处于运行状态,则无效。
docker stop mr 停止一个或多个正在运行的容器。可以使用 
	-t 参数指定等待多少秒后强制停止容器。
docker restart mr 重启一个或多个正在运行的容器。
docker rm [options] mr:删除一个或多个已经停止的容器
	-f 强制删除正在运行的容器。

docker logs [options] mr 获取一个容器的日志输出。
	-f 实时查看日志输出。
docker inspect [options] [NAME|ID...]:获取一个或多个 Docker 对象(如容器、镜像、网络等)的详细信息。
	-f 指定输出格式。
docker stats [options] mr 获取一个或多个容器的资源使用情况统计信息
	--format 指定输出格式。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值