Docker常用命令

Docker服务相关命令

# 启动docker容器
systemctl start docker

停止docker容器
systemctl stop docker

 重启docker容器
  systemctl restart docker
  
查看docker容器状态
 systemctl status docker
 
docker开机启动
systemctl enable docker

查看docker容器概要信息
docker info

查看docker总体帮助文档
docker --help

查看docker命令帮助文档
 docker 具体命令 --help

Docker 镜像相关命令

# 查看本地镜像
docker images
docker images -q  # 查看所有镜像的id
 -a :列出本地所有的镜像(含历史映像层)
-q :只显示镜像ID。
 
# 搜索镜像(从网络中查找)
docker search 镜像名称
docker search 镜像名称 --filter=stars=3000  #过滤出收藏量大于3000的镜像
--limit : 只列出N个镜像,默认25个
 
#  拉取镜像
docker pull 镜像名称:版本号  #如果没有写版本号,默认拉取最新的laster版本
 
 #	查看镜像/容器/数据卷所占的空间
 docker system df
 
#  删除镜像
docker rmi 镜像id/镜像名称:版本号  #删除指定的本地镜像
docker rmi `docker images -q`  #删除本地的所有镜像
# 删除单个
docker rmi -f 镜像ID
# 删除多个
docker rmi -f 镜像名1:TAG 镜像名2:TAG 
# 删除全部
docker rmi -f $(docker images -qa)

Docker容器命令

# 创建容器
docker run 参数 容器名称:版本号 /bin/bash
/bin/bash  代表创建容器后立即进入容器 
参数说明:
-i: 以交互模式运行容器(保持容器运行),如果参数为-it,容器创建后自动进入容器中,退出容器后,容器自动关闭
-t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用
-d: 后台运行容器,并返回容器ID,需要使用docker exec目录进入容器,退出容器后,容器不会自动关闭
--name : 为容器指定一个名称
-v 宿主机目录:容器目录 :给容器绑定一个数据卷(可以使用多个-v绑定多个数据卷)
-e:设置环境变量
-p: 指定端口映射,格式为:主机(宿主)端口:容器端口
 
#  查看容器
docker ps # 查看正在运行的容器
docker ps -a # 查看所有的容器
 
#  进入容器
docker exec -it 容器名/容器id bash
 
#  退出容器
两种退出方式
exit
run进去容器,exit退出,容器停止
ctrl+p+q
run进去容器,ctrl+p+q退出,容器不停止

# 启动容器
docker start 容器名/容器id
# 重启容器
docker restart 容器ID或者容器名

# 停止容器
docker stop 容器ID或者容器名

# 强制停止容器
docker kill 容器ID或容器名

#  删除容器
docker rm 容器名/容器id
docker rm `docker -ps -aq` #删除所有的容器
 一次性删除多个容器实例
docker rm -f $(docker ps -a -q)
docker ps -a -q | xargs docker rm

#  查看容器进程
docker top 容器名/容器id
 
#  查看容器信息
docker inspect 容器名/容器id
 
#  查看容器日志
docker logs 参数 容器名/容器id
参数说明:
-f :跟踪输出
-t :显示时间戳
--tail 10 :显示日志的行数为10
--since:"2022-05-16" :显示某个日期至今的所有日志

# 查看容器内部细节
docker inspect 容器ID

# 进入正在运行的容器并以命令行交互
docker exec -it 容器ID bashShell

# 从容器内拷贝文件到主机上
容器→主机
docker cp 容器ID:容器内路径 目的主机路径

# 导入和导出容器
export 导出容器的内容留作为一个tar归档文件[对应import命令]
import 从tar包中的内容创建一个新的文件系统再导入为镜像[对应export]
案例
docker export 容器ID > 文件名.tar

cat 文件名.tar | docker import - 镜像用户/镜像名:镜像版本号

  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值