网站首页 > 教程文章 正文
前言
大家好,我是小徐啊。docker是我们常用的容器化部署工具,非常强大。能极大地简化我们部署应用的操作。之前不知道有docker,后来用了之后,才发现真香啊~
今天,小徐就来介绍下docker中常用的命令,记得收藏哦!注:以下都是在linux系统下的命令。
docker基础命令
启动docker服务
systemctl start docker
停止docker服务
systemctl stop docker
重启docker服务
systemctl restart docker
设置docker开机自启动
systemctl enable docker
查看docker的运行状态
systemctl status docker
查看docker的版本信息
docker info
docker version
查看帮助命令
docker --help
如果我们对于docker的某个命令不清楚如何使用,可以使用这个命令来查看使用说明。
比如,我们忘记了pull命令,就可以直接输入
docker pull --help
通过这个命令,就可以查看了。
docker镜像命令
查看镜像列表
docker images
搜索镜像
docker search 镜像名
docker search --filter=STARS=10000 redis 搜索 STARS >10000的 redis 镜像
拉取镜像
不加tag版本号,就是拉取仓库中最新的镜像,加上版本号,就拉取指定的版本号。
docker pull 镜像名
docker pull 镜像名:tag
比如,我们要拉取最新版的mysql版本,就可以输入
docker pull mysql
如果要拉取指定版本的mysql,就是输入
docker pull mysql:5.7.30
运行镜像
docker run 镜像名
docker run 镜像名:Tag
比如我们拉取一个镜像,开始运行下
docker pull tomcat
docker run tomcat
删除镜像
注意:只有当前镜像没有被其他的容器使用,才可以被删除哦~
#删除一个
docker rmi -f 镜像名/镜像ID
#删除多个 其镜像ID或镜像用用空格隔开即可
docker rmi -f 镜像名/镜像ID 镜像名/镜像ID 镜像名/镜像ID
#删除全部镜像 -a 意思为显示全部, -q 意思为只显示ID
docker rmi -f $(docker images -aq)
保存镜像
docker save 镜像名/镜像ID -o 保存目录
加载镜像
docker load -i 镜像保存文件位置
镜像打标签
docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]
docker tag 源镜像名:TAG 想要生成新的镜像名:新的TAG
docker容器命令
查看正在运行的容器
docker ps
查看所有容器
docker ps -a
运行一个容器
docker run -it -d --name 要取的别名 镜像名:Tag /bin/bash
停止容器
docker stop 容器名/容器ID
删除容器
#删除一个容器
docker rm -f 容器名/容器ID
#删除多个容器 空格隔开要删除的容器名或容器ID
docker rm -f 容器名/容器ID 容器名/容器ID 容器名/容器ID
#删除全部容器
docker rm -f $(docker ps -aq)
端口映射
-p 宿主机端口:容器端口
进入容器内部
docker exec -it 容器名/容器ID /bin/bash
#进入 前面的 redis001容器
docker exec -it redis001 /bin/bash
退出容器
#-----直接退出 未添加 -d(持久化运行容器) 时 执行此参数 容器会被关闭
exit
停止容器
docker stop 容器ID/容器名
重启容器
docker restart 容器ID/容器名
启动容器
docker start 容器ID/容器名
容器文件复制
#docker cp 容器ID/名称:文件路径 要拷贝到外部的路径 | 要拷贝到外部的路径 容器ID/名称:文件路径
#从容器内 拷出
docker cp 容器ID/名称: 容器内路径 容器外路径
#从外部 拷贝文件到容器内
docker cp 容器外路径 容器ID/名称: 容器内路径
查看容器日志
docker logs -f --tail=要查看末尾多少行 默认all 容器ID
设置容器随docker服务启动而自启动
docker run -itd --name redis001 -p 8888:6379 --restart=always redis:5.0.5 /bin/bash
不想删除容器,而设置自启动,可以输入
docker update --restart=always 容器Id 或者 容器名
或
docker container update --restart=always 容器Id 或者 容器名
重命名容器
docker rename 容器ID/容器名 新容器名
返佣商品
总结
好了,今天就讲到这儿啦。以上就是docker的使用命令。如有问题,欢迎留言讨论,感谢你的阅读。
猜你喜欢
- 2025-05-21 10张图带你深入理解Docker容器和镜像
- 2025-05-21 Docker实战(二):快速学会镜像的基本使用
- 2025-05-21 那些被"删除"却仍占用空间的文件
- 2025-05-21 Docker镜像与容器的区别
- 2025-05-21 Docker基础知识之操作镜像
- 2025-05-21 带你找回那些被 Docker 吃掉的磁盘空间
- 2025-05-21 Docker工具的使用方法进阶-关于镜像
- 2025-05-21 无论是开发还是运维,都必须掌握的Docker常用命令
- 2025-05-21 Windows 上 Docker 镜像与容器更新全攻略
- 2025-05-21 Linux 磁盘空间不够用?5 招快速清理文件,释放 10GB 空间不是梦!
- 最近发表
- 标签列表
-
- location.href (44)
- document.ready (36)
- git checkout -b (34)
- 跃点数 (35)
- 阿里云镜像地址 (33)
- qt qmessagebox (36)
- mybatis plus page (35)
- vue @scroll (38)
- 堆栈区别 (33)
- 什么是容器 (33)
- sha1 md5 (33)
- navicat导出数据 (34)
- 阿里云acp考试 (33)
- 阿里云 nacos (34)
- redhat官网下载镜像 (36)
- srs服务器 (33)
- pico开发者 (33)
- https的端口号 (34)
- vscode更改主题 (35)
- 阿里云资源池 (34)
- os.path.join (33)
- redis aof rdb 区别 (33)
- 302跳转 (33)
- http method (35)
- js array splice (33)