了解Docker的镜像,容器和仓库及简单的操作

一、镜像(Image)

        类似于虚拟机镜像,包含文件系统。一个镜像可以只包含一个完整的Ubuntu操作系统环境的Ubuntu镜像,也可以是一个安装了Apache应用程序的Apache镜像。Docker容器就是根据镜像来创建的。

查看本地镜像

docker images 

获取镜像

1、获取默认的镜像 

docker pull ubuntu

2、获取指定标签的镜像

docker pull ubuntu:mysql

搜索镜像

docker search ubuntu

删除镜像

docker rmi ubuntu
docker rmi ubuntu -f   //强制删除 

二、容器(Container)

容器就是镜像的一个运行实例,带有可写文件层。

查看容器

docker ps -a  //查看所有容器

创建容器

--name指定容器名称,如果不指定,系统会自动分配一个名称。

docker create -it --name my_ubuntu ubuntu

创建并进入容器 

docker run -it --name my_ubuntu ubuntu /bin/bash

启动容器

启动容器,可以根据容器的名称,也可以根据容器的id启动,容器id就是运行docker ps -a查看的容器id

docker start  my_ubuntu
docker restart my_ubuntu   //重启容器  

进入容器

docker attach my_ubuntu

这种方式进入容器的缺点就是多个终端同时进入时会,所有容器都会同步显示,会造成阻塞影响使用

docker exec -ti my_utuntu /bin/bash

 Docker1.3版本后提供了更方便的exec工具

停止容器

docker stop my_ubuntu 

删除容器

 docker rm my_ubuntu

三、仓库(Repository)

仓库就是集中存放镜像的地方

原创文章 22 获赞 20 访问量 18万+

猜你喜欢

转载自blog.csdn.net/lw001x/article/details/105834072