docker简单使用首先,回顾一下docker一些常用命令。docker的使用过程通常需要先构造镜像,然后才能运行镜像,进而在容器中运行应用。构建镜像docker build -f dockerfile -t jar包文件名:标签自己定 .
注意后面的.不能省略。查看镜像
docker images
运行镜像## -d表示后台 ,前面的端口表示浏览器访问端口,后面的端口表示容器内的端口,即对应springboot的端口server.port
docker run -itd --name=dd -p 8091:8080 包名:标签名
查看运行的容器docker ps |grep 端口号
停止容器docker stop 容器ID
停止所有容器
docker stop $(docker ps -aq)
删除容器docker rm 容器ID
删除所有容器
docker rm $(docker ps -aq)
删除镜像删除单个镜像
docker image rm 镜像ID
删除所有停止的容器
docker container prune -f
删除所有不使用的容器
docker image prune --force --all
//或者
docker image prune -f -a
上面这些可能只会在项目初期会用,或者说刚用docker的时候会用,到了后期,基本就是复用的,一般很少去改了。
不过也可能会使用docker-compose来部署,下面是启动命令:
/usr/xx/docker-compose -f /xx/docker-compose.yml up -d --remove-orphans --force-recreate
接下来就是怎么去看docker中的应用。
docker排查问题容器在部署的过程中,如果部署失败了,比如说少了某个文件,那我们怎么看是否打入容器中呢?
进入容器中 ,可以查看容器里的目录文件 CTRL+P+Q退出。docker exec -it 容器ID /bin/bash
怎么查看容器中应用的日志呢?docker ps grep 端口号
docker logs -f --tail=200 容器ID
先用docker ps找到容器ID,再用docker logs 看日志。但是每次这样查容器ID,也很烦,直接用容器名就行。docker logs -f 容器名
这样每次命令都是固定的,随时可以快速查看日志。
上一条:docker方式部署的gitlab在使用ssh协议克隆时如何不带端口
下一条:自托管Web版Docker资源管理工具简介