Docker 的学习笔记-docker的常用命令

1.镜像的相关的命令

1.查看所有的docer 镜像

docker images

tag对应的着镜像的版本号码,如果没有指定镜像的版本号码,默认是最新的镜像的版本。

-a 列出本地的所有的镜像(含历史镜像)

-q 只显示的镜像id

搜索某个镜像docker search

docker search 

  下载某个镜像 docker pull

docker pull redis

查看所有的镜像/容器/数据卷所占用的空间

docker system df

删除某个镜像 docker rmi 

docker rmi feb5d9fea6a5

当有容器使用这个镜像的时候,需要强制删除docker rmi -f 

docker rmi -f feb5d9fea6a5

删除所有镜像

docker rmi -f $(docker images -qa)

虚悬镜像是指仓库名 ,tag名都未null的镜像。

2.容器相关的命令

1.docker run

 --name 为容器指定一个名称

-d 后台运行容器并返回容器id

-i 交互式的容器 通常与-t使用

-t 为容器重新分配一个输入的终端

-P 随机端口映射 大写的P

-p 随机的端口的映射 小写的p

docker run -it ubuntu /bin/bash

docker ps 列出当前所有正在运行的容器

docker ps

 -a 罗列出正在运行的或者历史运行的容器实例

-q 只显示容器id

容器的退出方式

1. run进去容器,exit 退出容器会停止

2.run进去容器 ctrl+p+q 退出容器不会停止

重启容器 docker restart 容器id或者容器名称

docker restart jolly_jones

停止容器 docker stop 容器id或者容器名称

docker stop jolly_jones

删除容器 docker rm

docker rm 

正在运行的中的容器不能删除,需要先执行docker stop  docker rm - f强制删除容器

查看docker 日志 docker logs 容器id

进入容器 docker exec -it 容器id /bin/bash


[root@VM-12-9-centos local]# docker exec -it 5c5f17194196 /bin/bash
root@5c5f17194196:/# ls
bin  boot  dev  etc  home  lib  lib32  lib64  libx32  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var
root@5c5f17194196:/# exit
exit
[root@VM-12-9-centos local]# 

导入和导出容器

export 导出容器的内容流作为一个tar归档文件

docker export 5c5f17194196 > abc.tar

 如图所示当前目录,就多了这个abc.tar的文件。这个容器5c5f17194196的备份

导入tar一个.tar到本地镜像仓库

cat abc.tar | docker import - keelon/ubuntu:18.6

​​​​​​​

docker commit 提交容器副本使之成为一个新的镜像

docker commit-m = "描述信息" -a ="作者" 容器id 要创建的目标镜像名称。

docker commit  -m "add file"  -a="keelon" eadb29a848ad keelon/myubuntu:1.3

我们通过docker images就可以看到我们新建的镜像


​​​​​​​

 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值