1. Home
  2. Docs
  3. docker
  4. docker与docker-compose基本命令

docker与docker-compose基本命令

docker build 构建镜像

docker build -t test -f dockerfile . ##指定文件名构建镜像

清理容器和镜像

方式1

# 停止docker
docker stop $(docker ps -a | grep "Exited" | awk '{print $1 }')
# 删除docker
docker rm $(docker ps -a | grep "Exited" | awk '{print $1 }')
# 删除images
docker rmi $(docker images | grep "none" | awk '{print $3}')

方式2

docker ps -a | grep "Exited" | awk '{print $1 }'|xargs docker stop
docker ps -a | grep "Exited" | awk '{print $1 }'|xargs docker rm
docker images|grep none|awk '{print $3 }'|xargs docker rmi

删除none镜像 sudo docker rmi $(docker images -f "dangling=true" -q)

exec

指定用户登录 docker exec -it --user root <container id> /bin/bash

system

释放空间 docker system prune -a

docker run

修改hosts文件

docker run --add-host=myhostname:10.180.8.1 --name test -it debian

Was this article helpful to you? Yes No 1

How can we help?