docker笔记1-------镜像常用命令

记录一下docker常用的一些基本指令

查看docker版本等基本信息

docker version
在这里插入图片描述

docker镜像操作

1.列出本地的镜像 docker images

在这里插入图片描述
2.搜索镜像 docker search mongo
例子:搜索mongo镜像
在这里插入图片描述
3.镜像下载 docker pull mongo
在这里插入图片描述
看本地容器里是否有mongo镜像
在这里插入图片描述
已经存在
docker pull mongo:xxxx 可以指定对应的版本

4.镜像删除 docker rmi -f mongo
在这里插入图片描述
加上 -f 参数 表示强制删除镜像
加上 -v 参数 表示删除 所挂在的数据卷(前提是其他容器没有使用到)

5.定制镜像
docker commit 的语法格式为:
docker commit [选项] <容器ID或容器名> [<仓库名>[:<标签>]]
基于容器创建镜像
首先先创建一个容器
docker run --name webserver -d -p 80:80 new_nginx
在这里插入图片描述
再使用 commit命令

docker commit -a 'liuq' -m '定制镜像' 132aae75f4e2 make_new_image:0.1

其中-a 表示作者信息
-m 表示提交时文字说明

在这里插入图片描述
在这里插入图片描述
新的镜像出现

6.存出和载入镜像

如果要导出镜像到本地文件,可以使用docker save 命令

docker save -o 要保存的文件名 要保存的镜像
在这里插入图片描述
从文件载入镜像可以使用Docker load命令

docker load --input 文件
在这里插入图片描述
一般备份 复制容器到多个服务器时 会使用到

docker容器操作

1.查看容器
查看正在运行的容器
docker ps
在这里插入图片描述
在这里插入图片描述
带上参数 q 会显示正在运行容器的id

在这里插入图片描述
带上参数a 会显示运行加历史运行过得容器

查看某容器的具体信息,会以 json 格式返回包括容器 Id 创建时间、路径、状态、镜像、配置等在内的各项信息 使用 inspect 命令

docker inspect 容器id

在这里插入图片描述
加上 --type image 也可以查看指定镜像的信息
在这里插入图片描述
inspect 命令扩展
查看容器中各个目录在宿主机的具体挂载位置

docker inspect --format='{{json .Mounts}}' 8441b0a71a6e 

在这里插入图片描述
末尾 加上 | python -m json.tool 输出 看的更舒服
在这里插入图片描述
–format="{{json .NetworkSettings.Ports}}" 查看容器端口映射情况
也可以使用 docker port 容器id 命令

查看正在运行容器内的进程 使用 top 命令
在这里插入图片描述
查看容器统计情况 使用 stats 命令
在这里插入图片描述
用于容器与主机之间的数据拷贝 使用 cp 命令

将主机的数据 拷贝到 容器里

docker cp ./temp/app.js 551d263de22d:/www

将容器数据拷贝到主机里

docker cp  551d263de22d:/www ./temp/app.js

参考docker官方文档
入口:docker官方api

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值