docker快速安装

一、Docker安装环境检查

cat /etc/os-release

二、docker安装

1、安装必要的系统工具

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

2、添加软件源信息

sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

3、更新yum索引列表并安装Docker引擎

sudo yum makecache fast

4、yum索引列表没有更新可以直接使用yum makecache

sudo yum install docker-ce

5、安装过程中会提示确认,输入y以确认
6、开启Docker服务

sudo service docker start
or
systemctl start docker

7、测试是否安装成功

docker version

若安装成功会提示以下信息
在这里插入图片描述

三、常用命令

1、列出容器

docker ps [OPTIONS]
OPTIONS说明:
-a:显示所有的容器:‌使用-a参数可以列出当前服务器中所有的容器,‌无论是否在运行。‌
-f:根据条件过滤显示的内容:‌通过-f参数可以指定条件过滤显示的内容,‌支持多个条件通过多次使用-f参数进行设置,‌相同条件之间关系是或,‌不同条件之间关系是与。‌支持模糊匹配和正则表达式。‌
–format:指定返回值的模板文件:‌使用--format参数可以用来规范输出的容器列表内容格式,‌这在使用工具进行维护时非常有用。‌
-l:显示最近创建的容器:‌-l参数用于显示最近创建的容器。‌
-n:列出最近创建的n个容器:‌-n参数紧跟的参数表示需要查看的容器的数量。‌
–no-trunc不截断输出:‌使用--no-trunc参数可以确保输出内容不被截断。‌
-q:静默模式,‌只显示容器编号:‌-q参数使命令以静默模式运行,‌仅列出CONTAINER ID字段,‌常用于批量操作如批量停止所有容器。‌
-s:显示总的文件大小:‌-s参数用于显示容器的文件大小,‌包括容器增加的大小和容器的虚拟大小。‌

例:
列出所有运行中的容器

docker ps
默认情况下,这将列出当前运行的所有容器。

列出所有容器(包括停止的容器)

docker ps -a

显示最近创建的 3 个容器

docker ps --last 3

仅显示容器 ID

docker ps -q

显示容器的详细信息(不截断输出)

docker ps --no-trunc

根据容器名称进行过滤

docker ps --filter "name=my_container"

根据容器状态过滤

docker ps --filter "status=paused"

显示容器的大小

docker ps -s

自定义输出格式

docker ps --format "table {{.ID}}\t{{.Names}}\t{{.Status}}"

2、进入容器<注意俩者区别>

(1)attach命令:
attach是Docker自带的命令,命令的格式为:

docker attach [OPTIONS] CONTAINER

此命令会进入容器,但当多服务同时进入时,会导致全服务阻塞
(2)exec命令:

从Docker的1.3版本起,Docker提供了更加方便的工具exec命令,可以在运行容器内直接执行任意命令。命令格式为:

docker exec [OPTIONS] CONTAINER COMMAND [ARG…]

bash 会开启新窗口,不会阻塞原有窗口
3、查看容器日志

docker logs [OPTIONS] CONTAINER
OPTIONS说明:
如果你想实时地跟踪日志输出,可以添加-f或--follow选项:docker logs -f my_container
如果只想查看最后几条日志,可以使用--tail选项:docker logs --tail 10 my_container
如果你想从特定时间开始查看日志,可以使用--since选项,例如查看最近10分钟的日志:docker logs --since 10m my_container

4、查看容器详细信息

docker inspect <container_id>

5、看容器的CPU和内存使用情况(需要安装docker stats)

docker stats

四、常见问题解决方法

缺软件包可以使用如下办法

sudo yum install --allowerasing docker-ce docker-ce-cli containerd.io

小结

学无止境

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值