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
要先注册docker hub
docker push 镜像名 要上传镜像,要先注册账号
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;‘
原文地址:https://www.cnblogs.com/52forjie/p/9439922.html
时间: 2024-11-08 01:26:52