欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

03-1.创建镜像并上传

程序员文章站 2022-07-03 14:23:05
...

写在开头

创建镜像两种方式: 
1.docker commit,本文使用的方式 
2.Dockerfile

一、创建镜像

创建镜像有很多方法,用户可以从 Docker Hub 获取已有镜像并更新,也可以利用本地文件系统创建一个。 
这里介绍创建一个初始镜像 
使用debootstrap工具,可以定制最小化的Linux基础镜像,制作Ubuntu14.04镜像

  1. #安装debootstrap工具
  2. sudo apt-get install debootstrap
  3. #制作镜像
  4. sudo debootstrap --arch amd64 trusty ubuntu-trusty http://mirrors.163.com/ubuntu/
  5. #修改时区, 非必需
  6. cd ubuntu-trusty
  7. sudo cp usr/share/zoneinfo/Asia/Shanghai etc/localtime
  8. #提交生成基础镜像,名为ubuntu1404-baseimage:1.0
  9. cd ubuntu-trusty
  10. sudo tar -c .|docker import- ubuntu1404-baseimage:1.0

通过docker images可以查看已经制作好的镜像 
03-1.创建镜像并上传
            
    
    博客分类: Docker Docker 
 

二、修改镜像并制作新的镜像:yuhaiqun010/ubuntu1404:v2

1.使用ubuntu1404-baseimage镜像启动容器

  1. docker run -t -i ubuntu1404-baseimage:1.0/bin/bash

03-1.创建镜像并上传
            
    
    博客分类: Docker Docker 
 
需要记住容器ID:f98bda9e3a3f,在后面会用到

2.在容器中安装SSH服务

  1. sudo apt-get install -y openssh-server
  2. sudo mkdir -p /var/run/sshd

3.退出容器,并提交更新后的副本

  1. # 退出容器
  2. exit
  3. #提交更新后的副本:docker commit
  4. sudo docker commit -m "ubuntu1404,ssh"-a "Docker YUHQ" f98bda9e3a3f yuhaiqun010/ubuntu1404:v2

docker commit命令说明: 
-m 来指定提交的说明信息,跟我们使用的版本工具一样; 
-a 可以指定更新的用户信息; 
之后是用来创建镜像的容器的 ID; 
最后指定目标镜像的仓库名和tag信息. 
创建成功后会返回这个镜像的 ID 信息。

4.查看新创建的镜像

  1. docker images

03-1.创建镜像并上传
            
    
    博客分类: Docker Docker 
 

三、上传镜像

1.登陆(如果不登陆直接上传,会报错:denied: requested access to the resource is denied)

  1. docker login
  2. # 输入用户名、密码

03-1.创建镜像并上传
            
    
    博客分类: Docker Docker 
  
2.上传

  1. docker push yuhaiqun010/ubuntu1404

03-1.创建镜像并上传
            
    
    博客分类: Docker Docker 
 

 

  • 03-1.创建镜像并上传
            
    
    博客分类: Docker Docker 
  • 大小: 19.1 KB
  • 03-1.创建镜像并上传
            
    
    博客分类: Docker Docker 
  • 大小: 5.3 KB
  • 03-1.创建镜像并上传
            
    
    博客分类: Docker Docker 
  • 大小: 18.7 KB
  • 03-1.创建镜像并上传
            
    
    博客分类: Docker Docker 
  • 大小: 9.3 KB
  • 03-1.创建镜像并上传
            
    
    博客分类: Docker Docker 
  • 大小: 10.4 KB
相关标签: Docker