Docker常用命令汇总—2023.02

本文涉及的产品
云数据库 Redis 版,社区版 2GB
推荐场景:
搭建游戏排行榜
简介: Docker常用命令汇总—2023.02

Docker


帮助启动类命令

安装与卸载可以参考官网

启动docker

systemctl start docker

停止docker

systemctl stop docker

重启docker

systemctl restart docker

查看docker状态

systemctl status docker

开机启动

ststemctl enable docker

查看docker概要信息

docker info

查看docker总体帮助文档

docker --help

查看docker命令帮助文档

docker 具体命令 --help


镜像命令

查看本地镜像

docker images

查找镜像

docker search 镜像名

拉取镜像

docker pull 镜像名[:tag] # :tag指定版本,没有tag表示最新版本

查看镜像/容器/数据卷所占的空间

docker system df

删除镜像

删除单个

docker rmi -f 镜像ID

删除镜像

删除单个

docker rmi -f 镜像ID


容器命令

新建+启动容器

docker run -id --name [name] -p 80:80 image[:tag]

OPTIONS 说明
–name [容器新名字] 为容器指定一个名称
–d 后台运行容器并返回容器ID,也即启动守护式容器(后台运行)
–i 以交互模式运行容器,通常与-t同时使用
–t 为容器重新分配一个伪输入终端,通常与-i同时使用
–p 指定端口映射,小写p
-P 随机端口映射,大写P
-e 加变量。-e NAME=张三


例:启动一个redis,命名为redis001,并交互式运行docker run -it -d --name redis001 redis:5.0.5 /bin/bash

进入容器

docker exec -it [容器 id] /bin/bash

列出正在运行的容器

docker ps [options]

-a:列出当前所有正在运行的容器+历史上运行过的

-l:显示最近创建的容器

-n:显示最近n个创建的容器

-q:静默模式,只显示容器编号


退出容器

exit # run进去容器,exit退出,容器停止

ctrl+p+qrun进去容器,ctrl+p+q退出,容器不停止

启动已经停止的容器

docker start 容器ID或者容器名

重启容器

docker restart 容器ID或者容器名

停止容器

docker stop 容器ID或者容器名

强制停止容器

docker kill 容器ID或者容器名

删除已停止的容器

docker rm -f 容器ID——不用停止容器,直接强制删除

一次性删除多个容器实例

docker rm -f $(docker ps -a -q)

docker ps -a -q | xargs docker rm

查看容器日志

docker logs 容器ID

查看容器内部的进程

docker top 容器ID

查看容器内部细节

docker inspect 容器ID

相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore     ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
相关文章
|
1月前
|
前端开发 关系型数据库 MySQL
IDEA集成Docker插件打包服务镜像与运行【附Docker命令汇总】
IDEA集成Docker插件打包服务镜像与运行【附Docker命令汇总】
|
2天前
|
存储 运维 Linux
Docker详解(六)——Docker高级控制命令
Docker详解(六)——Docker高级控制命令
14 3
|
4天前
|
存储 Ubuntu 安全
Docker容器常用命令
Docker容器常用命令
17 1
|
4天前
|
监控 Docker 容器
Docker从入门到精通:Docker log 命令学习
了解 Docker 日志管理对容器监控至关重要。`docker logs` 命令用于查看和管理容器日志,例如,`docker logs <container_name>` 显示容器日志,`-f` 或 `--follow` 实时跟踪日志,`--tail` 显示指定行数,`--timestamps` 添加时间戳,`--since` 按日期筛选。Docker 支持多种日志驱动,如 `syslog`,可通过 `--log-driver` 配置。有效管理日志能提升应用程序的稳定性和可维护性。
8 0
|
18天前
|
应用服务中间件 Docker 容器
docker 镜像常用命令
docker 镜像常用命令
39 0
|
18天前
|
Linux Docker 容器
docker 容器常用命令
docker 容器常用命令
13 0
|
27天前
|
JSON 缓存 程序员
Docker常用命令以及生命周期管理
Docker常用命令以及生命周期管理
46 2
|
29天前
|
开发工具 Docker 索引
Docker解决没有vi、vim等命令
Docker解决没有vi、vim等命令
57 0
|
1月前
|
监控 数据可视化 虚拟化
Docker容器常用命令笔记分享
Docker容器常用命令笔记分享
51 2
|
1月前
|
NoSQL 应用服务中间件 nginx
Docker命令实战
Docker命令实战
61 1