docker 镜像命令、容器命令

本文详细介绍Docker的自动补全、镜像管理(包括拉取、搜索、删除和导出)以及容器操作(如创建、运行、停止、删除等),并提供实用实例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

docker 命令补全

docker 命令用 tab 键敲不出来的时候,进行以下步骤适用于自动补全命令。

yum  -y install  bash-completion

source  /usr/share/bash-completion/bash_completion

Docker 基本命令

docker info      显示 Docker 系统的详细信息,包括:容器数、镜像数

docker version     客户端和服务端的版本信息

镜像:是启动容器的核心,容器基于镜像启动,采用分层、cow技术,用户使用镜像启动容器时,会生成一个独立于镜像的容器层,并不会对镜像层产生任何影响;

镜像默认标签是latest,名称+标签=唯一,镜像id唯一      可以在官网下载,也可以自己制作。

一、镜像- ( 存放在  /var/lib/docker/image )

docker --help  #查看 docker 命令 ,

docker image --help     #镜像的相关选项,看到此时 image,表示操作的镜像,推荐使用

docker pull  <image_name>     拉取镜像到本地  (不指定版本,默认下载最新的)

docker image  pull nginx:1.14     下载指定版本的镜像

docker push  <image_name>     将本地镜像推送到 Docker Hub

docker build -t  <tag_name> <path>     从 Dockerfile 构建镜像,并给镜像打上标签。

docker images     #列出本地所有的镜像

docker image  nginx    #查看具体的镜像

docker image  inspect   镜像名:标签       #查看镜像详细信息

docker image  history   镜像名:标签       #查看镜像历史信息

docker search    镜像名      #搜索镜像
   
docker rmi    镜像名/镜像ID      #删除镜像(删除镜像前要先删除容器,根据镜像名或ID名都可)

docker tag <source_image> <target_image>    为镜像打标签。

docker image  save  镜像名:标签 > 路径(比如/opt/centos.tgz)   #导出镜像,格式为压缩包格式

docker image  load -i  路径(比如/opt/centos.tgz)    #导入镜像



二、容器

docker containers  --help    #容器的相关选项,看到此时 containers,表示操作的容器。

容器分两种状态,运行和停止( 刚创造的没有运行的,也属于停止状态 )

docker containers  ps  -a 查看所有容器  ( PS默认只显示正在运行的,-a 所有 )

docker stop  容器ID    #容器停止

docker container rm   容器ID    #删除容器

docker container  start   --help     # 启动容器 ,容器一旦运行,会启动一块虚拟网卡

docker container  create  --help    # 创造容器  

docker container  run  镜像名     # 创建+启动,如果本地没有镜像,就会在线下载

(1)容器内的进程必须处于前台,否则容器会直接退出

(2)容器内必须要有一个进程在前台运行,什么事也没做也会挂掉

docker container  run -d  -p  80:80   镜像ID    

#  -d 后台运行、-p 端口映射、80:80 访问宿主机的80端口,也就访问到容器的内部端口

--name <container_name>:指定容器名称

docker container  run -d   镜像ID ping www.baidu.com

#-d 后台运行、创建容器且在容器后台运行 ping 百度的命令,可以用 docker ps 查看

docker container  run -it  镜像ID  bash

# -i 交互式命令操作、-t 开启一个终端、bash 进入容器的解释器、exit 退出容器

docker  exec  -it  容器ID  /bin/bash    #进入运行的容器

docker container  top  --help       # 查看容器运行的进程

docker container  inspect  --help   # 查看容器所有信息,然后访问 ip 查看(curl -i  ip)

docker container  logs  --help      # 查看容器 日志 信息

docker container  rename  --help    # 容器重命名

docker container  commit  容器ID  镜像名   #提交容器作为新的镜像

docker start <container_name>     启动一个已停止的容器。

docker stop <container_name>     停止一个正在运行的容器。

docker kill <container_name>      强制停止一个容器。

docker logs <container_name>    查看容器的日志。

docker top <container_name>   查看容器内进程信息。

docker network ls      列出所有 Docker 网络。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值