镜像相关
docker pull XXX:1.0.0
拉取镜像
docker images
查看所有镜像
docker images -q
查看所有镜像的image id<br>
docker rmi XXX
删除镜像
docker rmi -f $(docker images -aq)
删除所有镜像
docker commit -m="提交的描述信息" -a="作者" 容器id 新创建的镜像名:[TAG]
提交新镜像,创建新镜像
docker commit -a="slz" -m="test" nginx test-nginx:1.0
docker history XXX
查看docker镜像的历史操作
DockerFile
Dockerfile指令
docker build -f XXX -t docker-test/testcentos:1.0 .
根据XXX的dockerFlie创建一个新的testcentos的镜像<br>注意:最后要有一个空格加.
具体执行
CentOs的dockerflile
自定义的文件
Dockerfile为官方指定文件名称,build时可以不用加-f
jdk+tomcat自定义镜像的dockerfile文件内容
Push
docker login -u XXX
登录DockerHub
docker push XXX
提交XXX的镜像到DockerHub
latest的Tag不能发布,需要指定版本号,用tag命令处理后,再push
打jar包镜像
dockerfile内容
将dockerfile和jar包拷贝到linux上,然后build镜像
启动
compose
https://docs.docker.com/compose/gettingstarted/
https://docs.docker.com/compose/compose-file/compose-file-v3/#depends_on