1.3Docker镜像

作者: 冰泡泡薄荷味 | 来源:发表于2016-07-10 11:43 被阅读71次

    之前学习了Docker的安装配置等,今天来体验下镜像部分,首先Docker的镜像官方仓库是Docker Hub,上面提供了顶层仓库,是比较有质量保证的官方版本,当然也有用户上传的,下面这条命令演示下载一个fedora20的镜像到本地。
    sudo docker pull fedora:20

    Paste_Image.png
    等到下载完毕后便可以运行它sudo docker run -i -t --name fedora_test fedora:20 /bin/bash Paste_Image.png
    当然我们也可以在线查找我们想要的镜像,如:
    sudo docker search kali Paste_Image.png
    已经列出了docker hub里面的所有kali镜像,前面是提供镜像的用户名,我们用sudo docker pull scottj/kali-docker便可以像之前fedora那样下载一个镜像到本地。

    下面学习如何构建自己的docker镜像,并放到自己的仓库,首先需要去注册自己的docker hub账号,sign up
    注册完以后我们可以登录到docker hub,也可以在命令行登陆sudo docker login

    Paste_Image.png
    成功登陆
    NOW我们开始使用commit命令创建镜像,sudo docker run -i -t ubuntu /bin/bash首先开启一个容器并在里面安装自己需要的服务apt-get -yyq update && apt-get -y install apache2,这样我们就将这个容器打造成了一个web服务器。 Paste_Image.png
    安装完毕后exit退出。执行sudo docker commit id ma1ware/apache2 Paste_Image.png
    然后执行sudo docker images,便可以查看到我创建的镜像。 Paste_Image.png
    接下来我们创建一个更加完整的sudo docker commit -m "A new custom image" -a "zcy" 19178b2a2187 ma1ware/apache2:webserver Paste_Image.png
    然后我们就可以通过命令去运行它
    sudo docker run -t -i ma1ware/apache2:webserver /bin/bash

    可以看到,已经成功运行了。

    相关文章

      网友评论

        本文标题:1.3Docker镜像

        本文链接:https://www.haomeiwen.com/subject/vlrdjttx.html