docker中下载镜像、创建容器
一、docker中下载镜像
docker search imagename
2、下载目标镜像
docker pull imagename
注:这里需要注意的是这里网络不稳定会导致镜像下载失败,会报一个error的错
如:下载一个centos,会自动下载一个centos的最新版本
docker pull centos
下载指定版本的centos
docker pull centos:版本号
3、查看宿主主机上的镜像,查看原来存在的镜像
docker images
4、查看镜像的位置,这是docker中默认的镜像位置
cd /var/lib/docker/containers
5、删除镜像
docker rmi 镜像ID/标签
二、Docker中容器的创建
1、启动、停止、重启容器命令
docker start 容器ID|name|name:tag
docker stop 容器ID|name|name:tag
docker restart 容器ID|name|name:tag
2、查看所有容器
docker ps -a
3、查看正在运行的容器
docker ps
4、创建–》启动–》进入容器
docker run -it imagename:latest /bin/bash
5、退出时如果想继续运行容器:按顺序按【ctrl+p】,【ctrl+q】,如果不想继续运行:按【ctrl+d】或输入exit,但这些都不是绝对的,不一定执行exit命令就一定会停止运行容器,亲测有效的
6、删除容器
docker rm 容器ID
这个只能删除不在运行的容器,不能删除正在运行的容器
强制删除正在运行的容器需要运行如下的命令
docker rm -f 容器ID
7、进入容器
docker exec -it 容器ID|容器的NAME /bin/bash
不明白容器之间的转化关系可以看一下容器状态的转化图
让我们来看一下docker与vm的一个性能比较
让我们假设你有一个容器镜像(image)容量是1GB,如果你想用一个完整的虚拟机来装载,
你得需要容量的大小是1GB乘上你需要虚拟机的数量。但使用Linux容器虚拟化技术(LXC)和AuFS,你可以共享1GB容量, 如果你需要1000个容器,假设他们都运行在同样的系统影像上,你仍然可以用稍微比1GB多一点的空间来给容器系统、因此,借助经过全面调优的容器系统,你就可以在同一硬件上拥有数量比使用Xen虚拟机或KVM虚拟机多出四到六倍的服务器应用实例。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。