docker 查看,删除,创建镜像

1,docker镜像的存储位置

/var/lib/docker

docker info 查看存储的位置和驱动


 2,docker 列出镜像

docker images  列出列表中含有的所有镜像

repository 仓库

docker image -q 只显示镜像名
docker inspect 镜像名/镜像id     查看镜像的详细信息

docker rmi 镜像名/镜像id 

3,查找镜像

docker search 镜像名       最多返回25个结果 

docker search -s 3 ubuntu    查找3星级以上的结果

4,下载镜像到本地 

docker pull 镜像名

docker pull -a  镜像名   会下载所有该镜像名的所有

获取国内的镜像

1,在dockercloud注册账号

2,点击加速器

3,复制上面的网址

4,修改docker的配置文件  vim /var/default/docker

5,在文件末尾添加

DOCKER_OPTS=上面的网址

6,重新启动docker的守护进程

sudo service docker restart

 

5,推送镜像到dockerhub

1,到docker hub 上注册账号    PS:需要FQ
2,在docker hub上创建 repository
3,本地先登录docker的账号
  -docker login 输入账号和密码就行
4,本地的docker,修改名称
  -docker tag IMAGEID hub名称/hub的repository :tag ex: docker tag IMAGEID forjie/ubuntu:nginx
5,push到docker hub上
  docker push forjie/ubuntu:nginx
6,到hub上查看是否已经上传.

 

      

 

6,构建docker镜像,容器是镜像的实例,只有创建了镜像后,容器才能被创建

1)  docker commit 通过容器构建镜像

  -a   author    镜像的作者

  -m    message  镜像的信息

  -p    不停止  

docker run -it  -p 80 --name web ubuntu /bin/bash
 
apt-get install nginx

docker commit 容器名/容器id  镜像名称  
docker commit -a 'forjie' -m 'nginx' web my_mirror  创建镜像
利用镜像运行容器
docker run -d --name nginx_web web my_mirror -g 'daemon off;'
docker ps 查看容器
docker run -d --name nginx_web -p 80 web my_mirror -g 'daemon off;'

 

 

2) docker build 通过Dockerfile文件构建

创建dockerfile      dockerfile就是一系列命令的文本文件

mkdir -p dockerfile/df_test    创建文件
cd dockerfile/df_test 
vim Dockerfile
#添加文件
自己在网上搜

再用docker  build创建镜像
docker build -t="web/df_test"

再次运行
docker run -d --name web_test -p 80 镜像名 -g 'daemon off;'

 

 

 

posted @ 2018-08-07 22:26  forjie  阅读(2084)  评论(0编辑  收藏  举报