Docker镜像的保存,打包,导入,运行

一、简介

在有外网的情况下,我们可以使用docker pull拉取任何我们想要的镜像,但在公司内部的开发中,我们常常只能使用内网,当遇见想要使用的镜像时,需要通过镜像的打包导入才能供我们使用,本篇文章将介绍如何将Docker镜像保存,打包,导入,运行

二、具体步骤

①保存docker镜像

docker commit python python:v3

commit:提交 Docker 镜像的命令。
python:已启动的容器NAMES

注:这里的python也可以换成容器ID
python:v3:新创建的镜像的名称和版本号,这里是新建一个名为python:v3的镜像,版本号为 v3

②打包docker镜像

docker save python:v3 > python-v3.tar
将python:v3镜像打包到python-v3.tar中

 ③导入docker镜像

docker load -i python-v3.tar

将python-v3.tar拷贝到个人服务器上,导入该镜像后,可以使用docker images查看

④运行docker镜像

docker run -it --hostname=python --privileged=true -u root --restart=always --name python -v /home/package_shared:/home/package_shared -v /home/code:/usr/src/django -w /usr/src/django -p 8080:8080 -p 8122:22 -d python:v3

--name python:该docker容器的名称为python

-v /home/package_shared:/home/package_shared:容器和宿主机映射该目录

-v /home/code:/usr/src/django:同上

-w /usr/src/django:容器的工作目录,即登录容器后的默认位置

-p 8080:8080:映射宿主机和容器的端口

-p 8122:22:同上,访问宿主机的8122端口即是访问容器的22端口

-d python:v3:使用的镜像是python:v3

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Hemameba

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值