Docker学习笔记--镜像获取及管理

Docker镜像获取及管理

一、三种方式获取镜像:

1、从社区拉取镜像
(a)dockerhub:https://hub.docker.com/
例如:

docker image pull ubuntu

(b)quay.io:https://quay.io/

docker pull quay.io/presslabs/wordpress-operator

2、使用Dockerfile创建镜像并且执行python脚本
(1)安装ubuntu系统
(2)下载安装python环境
(3)将python文件加入docker镜像中(在根目录中)
(4)执行python脚本
注意:dockerfile无后缀名
在Dockerfile中写入如下内容:

FROM ubuntu:latest
RUN apt-get update && \
	BEBIAN_FRONTEND=noninteractive apt-get install --no-recommends -y python3.6 python3-pip python3.6-dev
ADD ShowName.py /
CMD ["python3","ShowName.py"]
docker image build -t myimage:v1.0 .

最后的点表示在当前目录构建镜像
镜像构建成功之后,根据镜像名启动一个容器:

docker container run myimage

由于当前镜像没有写入可交互的程序,所以在容器启动且执行完内建的python脚本就会自动退出。
3、用已有文件制作镜像
可查看第三部分

二、镜像管理

1、查看已有镜像:

docker image ls

2、查看镜像详细信息

docker image inspect <IMAGE ID>

3、删除已有镜像

docker image rm <IMAGE ID>

如果要删除多个镜像,只需要把IMAGE ID以空格分隔就可以一次删除多个镜像

4、修改镜像名称

docker image tag myimage jasonx11/ubuntusmpl

其中,myimage是原来的镜像名称,jasonx11/ubuntusmpl是新的名称。这里jasonx11是你dockerhub的用户名,如果需要将你的镜像上传到dockerhub,就需要规范命名。前面必须是用户名,斜杠后是镜像名,组合起来构成新的镜像名称

三、镜像导入和导出

1、导出镜像

docker image save ubuntu:latest -o myubuntu.image

-o表示是一个输出流对象

2、导入镜像

docker image load -i .\myubuntu.image

四、镜像上传

1、首先在终端登陆dockerhub

docker login

之后按提示输入用户名和密码

2、上传镜像

docker image push jasonx11/ubuntusmpl
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值