您的当前位置:首页正文

1.3Docker镜像

来源:要发发知识网

之前学习了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那样下载一个镜像到本地。 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

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