docker 安装

一、说明
docker一般要安装在linux7,内核版本3.1以上

二、安装方式
docker的安装方式一般有三种,分别是脚本安装,yum安装,rpm包安装,我这里选择的是rpm包安装

三、下载地址
https://download.docker.com/linux/centos/8/x86_64/stable/Packages/

下载下面四个rpm包
containerd.io-1.6.9-3.1.el8.x86_64.rpm
docker-ce-24.0.2-1.el8.x86_64.rpm
docker-ce-cli-24.0.2-1.el8.x86_64.rpm
docker-ce-rootless-extras-24.0.2-1.el8.x86_64.rpm

四、安装
[root@docker-server docker]# rpm -ivh docker-ce-* containerd.io-1.6.9-3.1.el8.x86_64.rpm --force --nodeps

[root@docker-server docker]# systemctl start docker.service
[root@docker-server docker]# systemctl status docker
● docker.service - Docker Application Container Engine
Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: disabled)
Active: active (running) since Thu 2023-06-29 00:48:27 CST; 12s ago
Docs: https://docs.docker.com
Main PID: 15855 (dockerd)
Tasks: 10
Memory: 28.5M
CGroup: /system.slice/docker.service
└─15855 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock

Jun 29 00:48:27 docker-server systemd[1]: Starting Docker Application Container Engine…
Jun 29 00:48:27 docker-server dockerd[15855]: time=“2023-06-29T00:48:27.156587520+08:00” level=info msg=“Starting up”
Jun 29 00:48:27 docker-server dockerd[15855]: time=“2023-06-29T00:48:27.212837313+08:00” level=info msg=“Loading containers: start.”
Jun 29 00:48:27 docker-server dockerd[15855]: time=“2023-06-29T00:48:27.453062269+08:00” level=info msg=“Loading containers: done.”
Jun 29 00:48:27 docker-server dockerd[15855]: time=“2023-06-29T00:48:27.481264298+08:00” level=info msg=“Docker daemon” commit=659604f graphdriver=overlay2 version=24.0.2
Jun 29 00:48:27 docker-server dockerd[15855]: time=“2023-06-29T00:48:27.482122464+08:00” level=info msg=“Daemon has completed initialization”
Jun 29 00:48:27 docker-server dockerd[15855]: time=“2023-06-29T00:48:27.518832427+08:00” level=info msg=“API listen on /run/docker.sock”
Jun 29 00:48:27 docker-server systemd[1]: Started Docker Application Container Engine.

五、docker镜像加速配置
[root@docker-server docker]# vim /etc/docker/daemon.json
添加下面的内容:
{
“registry-mirrors”: [“https://1egaw9mw.mirror.aliyuncs.com”]
}

[root@docker-server docker]# systemctl daemon-reload
[root@docker-server docker]# systemctl restart docker.service

六、容器管理
1.docker基础概念及命令
Docker中有三个重要的基本概念:镜像、容器、仓库
镜像可以理解为处于静态的只读文件,它是创建容器的先决条件,容器是镜像的运行实体,仓库的作用是负责存储和分发镜像。

Docker指令的基本用法:
docker + COMMAND(关键字)+一系列参数
docker info 守护进程的系统资源设置
docker search Docker 仓库的查询
docker pull Docker 仓库的下载
docker images Docker 镜像的查询
docker rmi Docker 镜像的删除
docker ps 容器的查询
docker run 容器的创建启动
docker start/stop 容器启动停止
docker ps --no-trunc 查看
docker stop/start CONTAINERID 停止
docker start/stop 容器别名 通过容器别名启动/停止
docker inspect 容器别名 查看容器所有基本信息
docker logs 容器别名 查看容器日志
docker stats 容器别名 查看容器所占用的系统资源
docker exec 容器名 容器内执行的命令 容器执行命令
docker exec -it 容器名 /bin/bash 登入容器的bash

Docker 指令除了单条使用外,还支持赋值、解析变量、嵌套使用,每个容器被创建后,都会分配一个CONTAINER ID 作为容器的唯一标示,后续对容器的启动、停止、 修改、删除等所有操作,都是通过 CONTAINER ID 来完成,类似数据库概念中的主键。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值