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

posted on 2023-06-17 16:30  白嫖老郭  阅读(26)  评论(0编辑  收藏  举报

导航