docker 命令
1.运行 Dockerfile 生成镜像
docker build -t springboot/test /tmp/docker_tmp/
springboot/test是我要生成的镜像名字
/tmp/docker_tmp/ 是Dockerfile文件所在的目录
2.运行镜像生成容器
docker run -p 8000:8080 springboot/test
-p 设置端口号映射,容器的8080端口,映射到docker机子的8000端口
springboot/test 是镜像名,用ID也许
3.查看镜像
docker images -a
-a 说明查看所有镜像,包含一些临时的,没用的镜像
4.查看容器
docker ps -a
-a 同样查看所有容器,包含一些退出的容器,有时容器运行了结果ps没看到,那是因为容器退出了
5.查找别人上传的镜像
以tomcat的为例:
docker search tomcat
6.启动容器
docker start xxxxx
xxxxx 为容器的ID,ID可以ps查看
7.重启容器
docker restart xxxxx
xxxxx 为容器的ID,ID可以ps查看
8.关闭容器
docker stop xxxxx
xxxxx 为容器的ID,ID可以ps查看
9.删除容器
docker rm xxxxx
xxxxx 为容器的ID,ID可以ps查看,运行中的容器无法删除
10.删除镜像
docker rmi springboot/test
删除叫 springboot/test 的镜像,存在容器的镜像无法删除
11.进入容器
docker attach xxxxx
xxxxx 为容器的ID,ID可以ps查看
12.退出容器
ctrl + p + q 退出容器但不关闭
ctrl + d 退出容器且关闭
exit 退出容器且关闭
13.查看 docker 容器日志
docker logs -f -t --since="2018-03-31" --tail=100 jenkins
–since : 此参数指定了输出日志开始日期,即只输出指定日期之后的日志。
-f : 表示查看实时日志
-t : 查看日志产生的日期
-tail=200 : 查看最后的200条日志。