docker 导入镜像文件,docker 倒入镜像
首先,安装docker 1并准备
更改yum源以加速安装环境,并添加以下yum源
[docker-ce-stable]
name=Docker CE Stable-$ base search
base URL=https://mirrors . aliyun . com/docker-ce/Linux/centos/7/$ basearch/stable
启用=1
gpgcheck=0
2.装置
# yum -y安装程序
启动它
# systemctl启动docker
3.配置
由于国内网络问题,从docker hub下载图片经常会失败,需要配置国内图片加速。
添加到以下文件,如果文件不存在,则创建一个新文件。
/etc/docker/daemon.json
一个
2
三
四
五
六
{
注册表-镜像:[
https://dockerhub.azk8s.cn ,
https://reg-mirror.qiniu.com
]
}
4.重新开始
# systemctl重启docker
# systemctl启用docker
例如,我想制作一个安装了java的centos docker映像。(假装什么都无所谓)
首先,我需要一个初始图像。
搜索centos初始图片:# docker搜索python
选择你喜欢的基本图像并下载。# docker pull centos/python-35-centos 7
下载后,检查我目前拥有的镜像# docker镜像。
运行镜像,启动容器# docker run-ditCentOS/Python-35-CentOS 7/犹疑蜻蜓/bash
查看所有当前容器# docker ps -a
确实centos7容器已经在运行了,状态是up。
进入容器# docker exec-it-urout 36916 EC 8 f 29 c/犹疑蜻蜓/bash
这里,id36916ec8f29c是上图中容器的容器id。
做自己想做的事,比如安装java。
出口集装箱#出口
make mirror docker commit-m Details -一个 Maker 容器ID属于分类/镜像名称
# docker commit-m my centos 7 with Java -a 老王 36916ec8f29c centos7/java_ok
查看成功创建的镜像# docker映像
将我刚才制作的图像导出到本地docker save image name:version number-o path/name . tar
# docker save centos 7/Java _ ok-o/home/Java _ ok . tar
这就是我们想要的java映像。如果我想启动这个镜像,只需要再次加载到docker中,就可以直接启动了。找一个新的docker环境,加载刚做的本地镜像#docker load -i /home/java_ok.tar。
请参见镜像# dockermemages
运行镜像,启动容器# docker run-dit centos 7/Java _ ok/犹豫蜻蜓/bash。
进入容器,查看是否安装了java。
成功
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。