Docker基本操作图解:

Docker: Play with docker(docker入门教程)

 

下面就是具体演示:


Docker: Play with docker(docker入门教程)

 


点击add new instance,

Docker: Play with docker(docker入门教程)

如何获取一个镜像:

例如获取一个nginx镜像:

Docker: Play with docker(docker入门教程)

查看本地有哪些镜像:Docker: Play with docker(docker入门教程)

将镜像运行为一个真正在运行的容器(虚拟机):

Docker: Play with docker(docker入门教程)

其中-d是保持后台运行,-p 是端口映射,将内部的端口80和外部的端口80映射。

Docker: Play with docker(docker入门教程)

点击80就转过来了:

Docker: Play with docker(docker入门教程)

 再开一个81端口:

Docker: Play with docker(docker入门教程)

 

查看正在运行的容器:docker ps

Docker: Play with docker(docker入门教程)

 

进入容器里面,对容器进行修改操作:

Docker: Play with docker(docker入门教程)

Docker: Play with docker(docker入门教程)

Docker: Play with docker(docker入门教程)

再打开外部的80,ctrl+f5强制刷新避免缓存:

Docker: Play with docker(docker入门教程)

 

 

强制删除镜像:

Docker: Play with docker(docker入门教程)

 

通过容器提交镜像:

Docker: Play with docker(docker入门教程)

然后我们试试像nginx那样使用该镜像:

Docker: Play with docker(docker入门教程)

Docker: Play with docker(docker入门教程)

 

通过Dockerfile 来build镜像image:

先新建一个dockerfile文件

Docker: Play with docker(docker入门教程)

Docker: Play with docker(docker入门教程)

创建一个index.html:

Docker: Play with docker(docker入门教程)

Docker: Play with docker(docker入门教程)

构建镜像:

其中的-t m2指定为m2镜像名, 加 . 是指定的当前目录下的dockerfile文件

Docker: Play with docker(docker入门教程)

运行跑成容器:

Docker: Play with docker(docker入门教程)

Docker: Play with docker(docker入门教程)

Docker: Play with docker(docker入门教程)

 

docker save将一个镜像保存到一个文件里:

Docker: Play with docker(docker入门教程)

删除之前存在的镜像:

Docker: Play with docker(docker入门教程)

Docker: Play with docker(docker入门教程)

再通过之前的docker save的xx.tar文件构建(docker load):

Docker: Play with docker(docker入门教程)

这样之前docker save的镜像m2又重新拿回来了。

 

docker push:向docker hub等仓库推送我们的镜像...(此处略过)

推荐书籍:

Docker技术入门与实战(第3版)

相关文章: