docker image修改名字 docker image 重命名_docker tag 重命名


docker就像我之前那个文章写一样,最大的优点就是解决了软件安装之间的环境的问题,对生信小白有很大的好处。
docker使用的时候最好用国内镜像,其中这个网站https://www.daocloud.io/无需注册直接使用。

镜像,容器,仓库

三个docker的核心思想,记得自己当初第一次看的时候一脸懵b,在看了一些资料后才稍微优点感觉。我个人简单的理解就是我们需要的软件或者操作系统就是镜像,这个镜像都存放在仓库中,当我们把这些东西下载到本地之后使用了就称为了容器。

获取镜像

不指定显示TAG,默认选择latest即最新版本


docker pull NAME[:TAG]


ex.
docker pull ubuntu:14.04


查看镜像

列出当前全部镜像,注意的是镜像的id是其唯一表识。


docker images


-a 列出全部镜像(包括临时文件)
-q 列出镜像的id
-f --filter=[]  []内输入筛选条件筛选出符合条件的镜像,如dangling=true,筛选出没使用过的镜像。在输入条件的时候不需要[].


使用tag命令添加镜像标签


docker tag 镜像:tag 新镜像:tag


以上的命令其实就是相当于复制了ubuntu镜像并且重命名,观察他们的id会发现其实都是一样的。

使用inspect命令查看详细信息

可以查看镜像的详细信息,包括制作组,适应架构,各层的数字摘要等。


[


搜索镜像


docker search NAME


-s 数字 评价为几星以上的镜像


镜像导入与导出

我们所使用的大部分images都是来自网络下载,但有的时候网速不好也可以把别人的电脑把本地images打包放入自己的电脑打开


#打包本地镜像导出
docker save -o 导出路径 镜像id


#加载本地镜像
docker load -i 镜像文件


删除镜像


docker rmi NAME/id/tag


-f 强制删除


运行容器


docker run 镜像的标识|镜像的名称[:tag]


-d 后台运行


查看正在运行的容器


docker ps

-a 显示全部容器


进入容器的内部


docker attach 容器id


启动容器


docker start 容器id


停止容器


docker stop 容器id


删除容器


docker rm 容器id