Docker的常用命令

本文详细记录了Docker的基础命令,包括启动、关闭和重启Docker服务,以及查看版本和信息。此外,还介绍了镜像管理,如搜索、拉取、删除镜像,和容器操作,如运行、停止、删除容器,以及如何进入和退出容器。内容涵盖了Docker日常使用的核心命令。
摘要由CSDN通过智能技术生成

签名:但行好事,莫问前程。


前言

记录一下docker的常用命令。


一、Docker基础命令

- 启动docker

systemctl start docker

- 关闭docker

systemctl stop docker

- 重启docker

systemctl restart docker

- 系统开机自启docker

systemctl enable docker

- 查看docker运行状态

systemctl status docker

- 查看docker版本信息

docker version

- 查看docker信息

docker info

- docker帮助命令

docker --help

二、Docker镜像命令

- 查看docker镜像列表

docker images

在这里插入图片描述

- 查看docker所有镜像

docker images -a

在这里插入图片描述

- 查询docker容器的ID

docker images -q

在这里插入图片描述

- docker搜索镜像

docker search + 镜像名

例如:用docker搜索Tomcat镜像

在这里插入图片描述

- docker拉取镜像

docker pull + 镜像名

例如:拉取MySQL镜像

在这里插入图片描述

没有加版本信息,默认拉取最新版本的镜像

- docker拉取指定版本的镜像

docker pull 镜像名:版本

例如:拉取MySQL5.7版本

在这里插入图片描述

由于之前拉取了最新版本的MySQL,所以再拉取MySQL5.7版本时,有些资源已存在,可以共用。

- docker删除镜像

docker rmi -f 镜像名/镜像ID

演示删除MySQL镜像

根据镜像ID删除镜像
在这里插入图片描述
根据镜像名字删除镜像
在这里插入图片描述

- docker强制删除容器

docker image rm 镜像名称/镜像ID

三、Docker容器命令

说明:必须先有镜像,才能创建容器。
Docker中镜像和容器的关系就类比如Java中类和对象的关系。
镜像:Java类
创建容器:new 一个对象

- 查看正在运行的容器列表

docker ps

- 查看所有的容器列表

docker ps -a

- Docker运行容器

docker run 
      -it # -it 表示 与容器进行交互式启动
      -d  # -d 表示可后台运行容器 (守护式运行)
      --name 要取的别名 镜像名:Tag  # --name 给要运行的容器起的别名
      -p  # 端口映射(例如MySQL的  -p 3306:3306)
      /bin/bash # 进入到容器内部

- docker退出容器

#-----直接退出  未添加 -d(持久化运行容器) 时 执行此参数 容器会被关闭  
exit

# 优雅退出 --- 无论是否添加-d 参数 执行此命令容器都不会被关闭
Ctrl + p + q

- 停止容器

docker stop 容器ID/容器名

- 重启容器

docker restart 容器ID/容器名

- 启动容器

docker start 容器ID/容器名

- 删除容器

docker rm  容器名/容器ID

- 强制删除正在运行的容器

docker rm -f 容器名/容器ID

- 强制删除所有容器

docker rm -f $(docker ps -aq)

- docker进入容器

1、exec命令:
docker exec -it 容器名/容器ID /bin/bash
2、attach命令
docker attach 容器名/容器ID

- docker退出容器

1、exit # 直接退出,未添加 -d(持久化运行容器)时,执行此参数,容器会被关闭
2、Ctrl+p+q #优雅退出,无论是否添加-d参数,执行此命令都不会关闭容器
  • docker拷贝文件
#从容器内 拷出
docker cp 容器ID/名称: 容器内路径  容器外路径

#从外部 拷贝文件到容器内
docker  cp 容器外路径 容器ID/名称: 容器内路径

总结

博客主要记录了docker的常命令,有啥错误或不足地方请指正,如果对你有所帮助,请一键三连。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值