docker中下载镜像、创建容器

  • 一、docker中下载镜像
  • 二、Docker中容器的创建


一、docker中下载镜像

1、搜索镜像,搜索自己想要的镜像

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 容器 镜像 docker容器镜像下载目录_Docker


以上就是docker镜像以及容器操作的简单命令

让我们来看一下docker与vm的一个性能比较

docker 容器 镜像 docker容器镜像下载目录_Docker_02


当我们在、做服务器同等配置的时候,我们可以看出Docker性能更优,利用率更高
让我们假设你有一个容器镜像(image)容量是1GB,如果你想用一个完整的虚拟机来装载,
你得需要容量的大小是1GB乘上你需要虚拟机的数量。但使用Linux容器虚拟化技术(LXC)和AuFS,你可以共享1GB容量, 如果你需要1000个容器,假设他们都运行在同样的系统影像上,你仍然可以用稍微比1GB多一点的空间来给容器系统、因此,借助经过全面调优的容器系统,你就可以在同一硬件上拥有数量比使用Xen虚拟机或KVM虚拟机多出四到六倍的服务器应用实例。