Docker 是一种工具,旨在通过使用容器更轻松地创建,部署和运行应用程序。容器允许开发人员使用所需的所有部件(例如库和其他依赖项)打包应用程序,并将其作为一个包发送出去。通过这样做,由于容器,开发人员可以放心,应用程序将在任何其他Linux机器上运行,无论机器可能具有哪些可能与用于编写和测试代码的机器不同的自定义设置。
本文旨在记录日常中常用的一些docker命令,以免在使用时由于遗忘导致不停翻手册……持续补充中
-
创建一个容器并共享一个本地的目录
docker run --name your_container_name -v `pwd`:/a_path -w `pwd` -it -d centos:7 bash //a_path 挂载到容器内的目录名字,需自定义 //-v:将当前目录挂载到容器指定目录上 //-w 将工作目录切换到当前目录,也就是将你所在的目录挂载到容器
-
删除没有标签的镜像文件,用于清理自己的镜像文件
docker image prune
-
提交容器成为一个镜像
docker commit -a "lazycat" -m "centos-7 with vim" 7dca1c107acd(容器id) lc-centos(镜像名字) //-a 作者 //-m 描述 //镜像名字不带版本号默认是latest,自定义版本号类似于name:7
-
进入一个容器
//container_name 容器名字 docker container exec -it container_name bash