一. docker镜像:
1. 获取docker hub 上所有的有关镜像: docker searche imagename
2. 下载镜像: docker pull imagename
3. 查看镜像的详细信息:docker inspect httpd
4. 进入容器:docker run -it httpd:latest /bin/bash
- -i :交互式的
- -t :伪终端
5. 查看所有容器信息:docker ps -a
6. 上传镜像:
- 注册后登陆docker :
- 登陆:docker login
- 为镜像打标签:docker tag test/httpd(源) lishuo/httpd(目标)
- 上传:dockr push test/httpd
7. 删除镜像:docker rmi [-f] imagename
- -f :强制删除
8. 删除容器:docker rm 容器名/容器ID
9. 导出镜像:
- docker save -o /test/httpd.tar(保存位置) httpd:latest(源镜像)
- 或 docker save httpd >/test/httpd.tar
10. 导入镜像:
- docker load < /test/httpd.tar
11. 导出容器:
- docker export mariadb > /test/mariadb.tar
12. 导入容器:
- cat mariadb.tar |docker import mariadb
二. 制作镜像:
1. 一些centos镜像:https://wiki.openvz.org/Download/template/precreated
2. 制作镜像(一个更改过的镜像想要保存起来怎么办呢,就是这样,类似于另存为):
- docker commit -m “add db” -a “lishuo” 创建镜像的容器id 生成的新镜像名字:标签
- 例:docker commit -m “add db” -a "lishuo" 2d92010d730d centos:httpd
- -m :就是说明备注一下
- -a :作者