docker 制作自己的镜像
Posted pjcd-32718195
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker 制作自己的镜像相关的知识,希望对你有一定的参考价值。
查看 docker 的服务状态
systemctl status docker
如果没有启动的话,要先启动 docker 服务
systemctl start docker
制作自己的镜像
1.从远程仓库拉取一个纯净的 centos 系统镜像
docker search centos 查询 centos 相关的镜像
docker pull docker.io/centos 拉取镜像
查看本地镜像中是否 存在 docker.io/centos
docker images 查看本地镜像
2.创建并进入容器
创建容器
格式:docker run -dit --name=容器名 镜像 id /bin/bash
docker run -dit --name=centospy3 0f3e07c0138f /bin/bash
进入容器
格式:docker exec -it 容器名 /bin/bash
docker exec -it centospy3 /bin/bash
3.操作容器
在容器中安装 环境 ,我这里安装的是 python3
yum -y install python3
4.安装好环境之后,退出容器
用 exit 退出容器
5.将容器制作成镜像
格式:docker commit -m ‘镜像描述‘ -a ‘制作者‘ 容器名 镜像名
docker commit -m ‘py3-centos‘ -a ‘zhangsan‘ centospy3 py3
6.将制作好的镜像打成 tar 包
格式:docker save -o tar包的名字 镜像名
docker save -o /opt/py3.tar py3
7.将打包好的 tar 包传给别人
格式:scp tar包所在路径 用户名@IP地址:要上传的路径
scp /opt/py3.tar root@10.10.92.107:/opt/
8.别人接收到 tar 包之后,怎么使用 tar 包
格式:docker load < tar 包所在路径
docker load < /opt/py3.tar
9.使用镜像
查看本地镜像
docker images
创建并运行容器
docker run -dit --name=centos_py3 4d27fb6a15b3 /bin/bash
进入容器
docker exec -it centos_py3 /bin/bash
测试 python3 环境是否存在
直接输入 python3 即可
以上是关于docker 制作自己的镜像的主要内容,如果未能解决你的问题,请参考以下文章