常用docker命令
原创大约 2 分钟
通过命令行安装。
> curl -fsSL get.docker.com -o get-docker.sh
> docker version
> docker info
批量停止。
> docker stop id1 id2 id3……
> docker stop $(docker ps -aq)
批量删除。
> docker rm id1 id2 id3……
> docker rm $(docker ps -aq)
attached
模式即前台执行模式,detached
模式即守护进程模式,可以从后台进程模式切换到前台执行模式。
> docker attach 容器id
打印出容器日志。
> docker logs 容器id
以交互模式运行容器。
> docker run --name 设置容器名 -it -d -p [宿主机端口号]:[容器启动端口号] 镜像名
进入已运行的容器中执行sh命令。
> docker exec -it 容器id sh
显示容器中已经运行的进程。
> docker top 容器id
批量清理已经停止的容器。
> docker system prune -f
批量清理未使用的镜像。
> docker image prune -a
列出所有容器。
> docker ps -a
列出所有镜像。
> docker images
列出所有网络。
> docker network ls
列出所有数据卷。
> docker volume ls
清除所有数据卷(只有停止或删除了容器之后才能清除)。
> docker volume prune -f
清除所有网络(只有停止或删除了容器之后才能清除)。
> docker network prune -f
查看镜像详细信息。
> docker image inspect 镜像id
查看容器详细信息。
> docker inspect 容器id
查看网络详细信息。
> docker network inspect 网络id
查看数据卷详细信息。
> docker volume inspect 数据卷id
列出所有正在运行的容器。
> docker compose ls
创建并启动容器。
> docker compose up
在正在运行的容器中执行命令。
> docker compose exec
停止容器服务。
> docker compose stop
启动容器服务。
> docker compose start
停止并移除容器
、网络
、卷
和镜像
。
> docker compose down
关注公众号后回复 docker
即可获得Docker
栏目剩余文章的访问密码。
