docker 镜像命令、容器命令

docker 命令补全

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

yum  -y install  bash-completion

source  /usr/share/bash-completion/bash_completion

docker 分为管理命令和直接命令,推荐使用管理命令

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

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

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

docker --help  #查看 docker 命令 ,

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

docker image pull --help   #下载镜像  (不指定版本,默认下载最新的)

docker image  pull nginx:1.14    #下载指定版本的镜像
docker search    镜像名      #搜索镜像

docker pull      镜像名      #下载镜像

docker images    #查看所有镜像

docker image  nginx   #查看具体的镜像
   
docker rmi    镜像名/镜像ID      #删除镜像(删除镜像前要先删除容器,根据镜像名或ID名都可以删除)

docker rmi  `docker images -aq`    #批量删除镜像



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

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

docker image  tag      镜像名称: 镜像标签    新镜像名称: 新的标签      #修改镜像名和标签



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

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


二、容器

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

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

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

docker ps  -a # 列出所有容器,包括活着的和退出的

docker stop  容器ID   #容器停止

docker container rm   容器ID   #删除容器

docker container rm   `docker container ps -aq`   #容器批量删除   

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端口,也就访问到容器的内部端口

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  镜像名   #提交i容器作为新的镜像

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值