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 制作自己的镜像的主要内容,如果未能解决你的问题,请参考以下文章

制作自己的docker镜像

docker 制作自己的镜像

后台专栏docker制作自己tomcat镜像

怎么在服务器上制作docker镜像

docker 制作自己的镜像

Docker决战到底 制作自己的Jenkins镜像