Docker常用命令汇总—2023.02

本文涉及的产品
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
云数据库 Tair(兼容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数据库实现在线游戏中的游戏玩家积分排行榜功能。
相关文章
|
3月前
|
Docker 容器
Docker run命令-p参数详解
本文介绍Docker端口映射的基础用法。通过`docker run -p <宿主机端口>:<容器端口>`实现端口映射,例如`-p 5000:80`将宿主机5000端口映射到容器80端口,外部访问宿主机5000端口时流量会转发至容器内部的80端口。示例命令中,`-d`用于后台运行,`--restart=always`确保容器自动重启,`--name`指定容器名称。部署完成后可通过`http://服务器IP地址:5000`验证服务是否正常运行。
|
4月前
|
网络协议 Ubuntu Docker
Docker Compose--命令说明
Docker Compose--命令说明
763 30
|
4月前
|
Ubuntu Linux 开发者
常用的Docker命令:docker_cmd_sheet
以上就是一些常用的Docker命令,希望能帮助你更好地驾驭这个强大的工具。记住,Docker就像是一个魔法咒语,只有真正理解和熟练使用,才能发挥出它的最大魔力。
119 22
|
4月前
|
Shell 应用服务中间件 nginx
docker 镜像的部分常用命令
docker镜像常用命令
151 16
|
4月前
|
关系型数据库 MySQL 数据库
Docker 安装常用软件相关命令
本文介绍了在CentOS 7.9系统上安装Docker的详细步骤,包括添加阿里云镜像源、安装Docker及相关组件、启动服务以及配置镜像加速。同时,还展示了如何通过Docker安装MySQL 5.7版本数据库,涵盖拉取镜像、创建数据目录、运行容器及配置挂载点等操作,并提供验证安装成功的命令和截图。适合需要部署Docker与MySQL环境的用户参考。
283 5
|
4月前
|
关系型数据库 MySQL Docker
|
11月前
|
安全 Docker 容器
|
11月前
|
网络安全 数据安全/隐私保护 Docker
|
5月前
|
NoSQL 应用服务中间件 Redis
Docker 常用命令整理
Docker 常用命令整理
147 1
|
9月前
|
NoSQL 关系型数据库 MySQL
《docker高级篇(大厂进阶):4.Docker网络》包括:是什么、常用基本命令、能干嘛、网络模式、docker平台架构图解
《docker高级篇(大厂进阶):4.Docker网络》包括:是什么、常用基本命令、能干嘛、网络模式、docker平台架构图解
329 56
《docker高级篇(大厂进阶):4.Docker网络》包括:是什么、常用基本命令、能干嘛、网络模式、docker平台架构图解