折腾了两天Docker,理解了其大概的工作原理,由于对Linux系统了解甚微,中间遇到了好多麻烦,一点一点查资料。所以说基础是很重要的,基础扎实了也是对学习能力的一种提升。下面对学习过程做一个总结:
Docker中很重要的几个概念,有仓库、镜像、容器、数据卷等。用下图来打个比方
主机从仓库中拉去镜像,运行之后生成容器,运行时可以挂载数据卷进行数据共享。
主要用到的命令如下(省略参数):
docker pull [image]
从仓库拉去docker镜像
docker images
查看docker镜像
docker commit
提交容器生成新的镜像
docker ps
查看docker容器
docker run
运行镜像
docker start
启动容器
docker stop
终止容器(exit 退出容器,与stop一个效果,如果是暂离容器,可以使用快捷键Ctrl+P+Q)
docker network ls
查看docker上网方式
docker rm
删除容器(删除容器时必须先停止)
docker rmi
删除镜像(删除镜像时,所依赖容器必须先删除)
容器在运行时,可以指定端口、数据卷、名称等参数。另外还有一项利器—Dockerfile,使用它可以定制生成自己需要的镜像,编写Dockerfile时需要用到很多Linux命令,因此对Linux命令还要抓紧时间熟悉,以上对Docker入门学习进行一次总结,或许还有理解不对的地方,有待学习与进步。