docker_cmd
Docker
!!! tip Same mirror image
dockurr/windows latest c3419fd6e55a 3 days ago 384MB
dockurr/windows <none> 92683f09d6f9 2 months ago 376MB
<none>: 这一行表示一个“悬挂”镜像,通常是由于某个镜像被构建或更新时,旧的层没有被清理掉,导致原来的标签(TAG)丢失。这通常发生在使用 docker build 构建镜像时。
!!!
| 命令 | 解释 |
|---|---|
| docker pull ubuntu:20.04 | 拉取镜像 |
| docker ps | 查看正在运行的容器 |
| docker ps -a | 查看所有容器的运行状态 |
| docker stop <容器名称/ID> | 停止指定容器 |
| docker kill <容器名称/ID> | 强制停止指定容器 |
| docker rm <容器名称/ID> | 删除指定容器 |
| sudo systemctl restart docker | 重启docker服务 |
| sudo docker exec -it image_name/image_id /bin/bash | 进入正在运行的容器的交互模式 |
| docker logs image_name/image_id | 查看docker日志 |
| docker inspect image_name/image_id | 查看指定镜像的详细信息 |
| docker image prune | 删除所有未被使用的悬挂镜像 |
| docker run -it ubuntu:20.04 -d | 启动docker镜像,在后台运行 |
| docker commit [容器ID/容器名] [NEW_IMAGE_NAME:TAG] | 根据当前的镜像生成新的镜像 |
| docker save -o save_image_name.tar image_name/image_id | 保存指定镜像为tar包可以指定路径,没有指定路径将保存到当前路径 |
| docker load -i tar-path | 加载docker.tar到docker镜像列表 |
| docker tag 6013ae1a63c2 custom_image:buildroot-env | 修改指定ID的镜像名字 |
| docker stats | 正在运行的容器的实时资源使用情况,包括 CPU、内存、网络和磁盘 I/O |
| docker rmi -f <image_name / image_id> | 删除指定镜像 -f 是强制删除 |
- 直接使用 Docker 命令在容器中执行命令,而不需要进入容器的交互模式
docker exec <container_id_or_name> \<command\>docker run --rm <image_name> \<command\>
1 | docker run -it -e LANG=C.UTF-8 -v <LOCAL_PATH> --name ja310make ubt1804_ja310:latest /bin/bash |