Docker常见使用
DockerFile:
FROM openjdk:8
MAINTAINER guotong
ADD lpl-1.0-SNAPSHOT.jar lpl-1.0-SNAPSHOT.jar
EXPOSE 8090
ENTRYPOINT ["java","-jar","lpl-1.0-SNAPSHOT.jar"]
构建镜像
docker build -t lpl .
docker run -d --restart=always --name lpl -p 8090:8090 lpl
启动容器后可以使用 docker ps命令查看启动的容器
docker logs --tail 300 -f 容器id ,可以查看服务的日志。
查看运行容器
docker ps
停止容器
docker stop 容器Id
查看所有容器,包含已经停止的、
docker ps -a
删除容器
docker rm -f 容器ID
删除镜像
docker rmi 镜像id
进入容器
docker exec -it '容器名称' bash
停止所有容器
➜ ~ docker ps -a | grep "Exited" | awk '{print $1 }'|xargs docker stop
删除所有容器
➜ ~ docker ps -a | grep "Exited" | awk '{print $1 }'|xargs docker rm
删除所有none容器
➜ ~ docker images|grep none|awk '{print $3 }'|xargs docker rmi
所有镜像和容器都删除的命令
docker system prune -a
查看镜像
docker images
删除单个镜像
docker rmi -f <镜像id>
删除所有镜像,不删除容器
docker rmi $(docker images -q)
删除容器
首先需要停止所有的容器(只停止单个时把后面的变量改为image id即可)
docker stop $(docker ps -a -q)
删除所有的容器(只删除单个时把后面的变量改为image id即可)
docker rm $(docker ps -a -q)
查看镜像
docker images
删除镜像名称
docker rmi 镜像ID
查看运行中的容器
docker ps
查看所有容器
docker ps -a
强制删除容器
docker rm -f 容器ID
个性签名:独学而无友,则孤陋而寡闻。做一个灵魂有趣的人!
如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!
Java入门到入坟
万水千山总是情,打赏一分行不行,所以如果你心情还比较高兴,也是可以扫码打赏博主,哈哈哈(っ•̀ω•́)っ✎⁾⁾!