Docker 常见命令

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 Redis 版,社区版 2GB
推荐场景:
搭建游戏排行榜
云原生内存数据库 Tair,内存型 2GB
简介: 大家好,我是阿萨。昨天学习了如何运行一个容器,作为一个喜欢实操的人,就喜欢先学习各种命令。 今天就一次性把Docker 常见命令 都列举出来,方便参考。熟练掌握了这些命令,也可以算是docker 熟练操作选手了。

一、Docker 基础命令


查看docker 版本号信息


docker version


启动docker


systemctl start docker


关闭docker


systemctl stop docker


重启docker


systemctl restart docker


自启动docker


systemctl enable docker


查看docker 运行状态


systemctl status docker


docker 帮助命令


docker --help


也可以这样使用


docker pull --help


二、docker 镜像命令


列出 docker 镜像列表


docker images


获取镜像


  • ●不加tag(版本号) 即拉取docker仓库中 该镜像的最新版本latest
  • ●加:tag 则是拉取指定版本

docker pull 镜像名 


docker pull 镜像名:tag


查找镜像


docker search 镜像名


docker search --filter=STARS=10000 mysql #搜索 STARS >10000的 mysql 镜像


运行镜像


docker run 镜像名docker run 镜像名:Tag


删除镜像


  • ●删除一个

docker rmi -f 镜像名/镜像ID

  • ●删除多个 其镜像ID或镜像用用空格隔开即可

docker rmi -f 镜像名/镜像ID 镜像名/镜像ID 镜像名/镜像ID

  • ●删除全部镜像  -a 意思为显示全部, -q 意思为只显示ID

docker rmi -f $(docker images -aq)


强制删除镜像


docker image rm 镜像名称/镜像ID


保存镜像


docker save tomcat -o /myimg.tar


加载镜像

任何装 docker 的地方加载镜像保存文件,使其恢复为一个镜像


docker load -i 镜像保存文件位置


三、Docker 容器命令


查看正在运行容器列表


docker ps


查看所有容器


docker ps -a


启动容器


docker run -it -d --name 要取的别名 镜像名:Tag /bin/bash 


启动已停止运行的容器


1.先使用docker ps -a 查找出容器的ID


docker start 容器ID

2.拉取redis 镜像 并后台启动


docker pull redis:5.0.5docker run -it -d --name redis redis:5.0.5 /bin/bash


停止容器


docker stop 容器名/容器ID


删除容器


  • ●删除一个容器

docker rm -f 容器名/容器ID

  • ●删除多个容器 空格隔开要删除的容器名或容器ID

docker rm -f 容器名/容器ID 容器名/容器ID 容器名/容器ID

  • ●删除全部容器

docker rm -f $(docker ps -aq)


容器端口与服务器端口映射


-p 宿主机端口:容器端口


docker run -d -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456  mysql:8.0


进入容器


docker exec -it 容器名/容器ID /bin/bashdocker attach 容器名/容器ID

  • ●进入 前面的 redis容器  

docker exec -it redis /bin/bash


从容器退出


  • ●直接退出 执行此参数 容器会被关闭  

exit

  • ●优雅退出

Ctrl + p + q


停止容器


docker stop 容器ID/容器名


重启容器


docker restart 容器ID/容器名


启动容器


docker start 容器ID/容器名


导出容器


docker export 容器ID > 文件名.tar


导入容器


docker import 文件路径 导入位置


kill 容器


docker kill 容器ID/容器名


容器文件拷贝


  • ●从容器内 拷出

docker cp 容器ID/名称: 容器内路径  容器外路径

  • ●从外部 拷贝文件到容器内

docker  cp 容器外路径 容器ID/名称: 容器内路径


查看容器日志


docker logs -f --tail=要查看末尾多少行 默认all 容器ID


更换容器名


docker rename 容器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
相关文章
|
2月前
|
Linux 持续交付 Go
Docker常用命令总结
这篇文章总结了Docker的基本操作,包括Docker的简介、镜像、容器和仓库的概念。介绍了如何在CentOS上安装和卸载Docker,以及常用Docker命令,如查看和删除镜像、运行和管理容器、文件拷贝和日志查看。还提供了一个curl命令示例来测试本地容器服务。完整内容请参考原文链接:[Docker命令总结](https://blog.csdn.net/javayoungcoolboy/article/details/134975314)。
|
18天前
|
Docker 容器
docker network inspect 查询出来的网络的创建命令是什么
【6月更文挑战第17天】docker network inspect 查询出来的网络的创建命令是什么
19 1
|
23天前
|
Ubuntu 应用服务中间件 Linux
Docker基本操作命令
Docker 允许用户基于现有的容器或通过 Dockerfile 自定义镜像。Dockerfile 是一个文本文件,包含了创建镜像所需的所有命令。 命令: docker build [OPTIONS] PATH PATH:Dockerfile 所在的路径 OPTIONS:构建过程中的可选参数,如 -t 用于标记镜像名和标签 例如,使用当前目录的 Dockerfile 来构建镜像,并标记为 my_image:latest: docker build -t my_image:latest . 以上是 Docker 基础命令的简介,通过这些命令,你可以开始探索 Docker 的强大功能,并将其
38 2
|
3天前
|
NoSQL Ubuntu Redis
docker(三):常用命令
docker(三):常用命令
12 0
|
28天前
|
Shell Docker 容器
深入探索Docker容器管理:常用命令一览(1)
深入探索Docker容器管理:常用命令一览(1)
|
7天前
|
Docker 容器
Docker常用命令Top20
Docker常用命令Top20
12 0
|
29天前
|
关系型数据库 应用服务中间件 nginx
docker基础,docker安装mysql,docker安装Nginx,docker安装mq,docker基础命令
docker基础,docker安装mysql,docker安装Nginx,docker安装mq,docker基础命令
|
1月前
|
Docker 容器
docker命令大全
docker命令大全
19 0
|
2月前
|
运维 Linux Shell
Docker详解(七)——Docker辅助命令
Docker详解(七)——Docker辅助命令
36 4
|
2月前
|
Linux Docker 容器
蓝易云 - 【Linux】如何在linux系统重启或启动时执行命令或脚本(也支持docker容器内部)
以上就是在Linux系统和Docker容器中设置启动时运行命令或脚本的方法。希望对你有所帮助。
103 0