systemctl start docker
systemctl stop docker
systemctl restart docker
systemctl enable docker
systemctl status docker
如果是在运行中输入命令后会看到绿色的active
docker version docker info
docker --help
# 删除所有悬空镜像: docker image prune --filter dangling=true # 删除所有未使用的镜像,但保留 openjdk:8 镜像: docker images -a | grep -v $(docker images -q openjdk:8) | xargs docker rmi # 删除镜像名为openjdk:8的镜像: docker image prune -a --filter reference=openjdk:8 # 删除 24 小时前创建的所有未使用的镜像: docker image prune -a --filter until=24h # 删除具有特定标签的镜像: docker image prune -a --filter label=com.example.version #删除具有特定标签值的镜像: docker image prune -a --filter label=com.example.version=1.0 注意事项 docker image prune 默认不会删除正在使用的镜像(即被容器引用的镜像)。 使用 -a 选项会删除所有未使用的镜像,不仅仅是悬空镜像。 过滤条件可以组合使用,例如 --filter until=24h --filter label=com.example.version。
docker image prune -a
docker container prune
docker volume prune
docker network prune
docker system prune
docker17以上需要指定volume才能清理数据卷
docker system prune --volumes
在Docker Hub(或其他镜像仓库如阿里镜像)仓库中搜索关键字的镜像
docker search 镜像名称
从仓库中下载镜像,若要指定版本,则要在冒号后指定
docker pull 镜像名称
列出已经下载的镜像,查看镜像
docker images
docker rmi 镜像id或name docker rmi -f 镜像id或name
docker build
方便配合自己的镜像仓库使用
docker tag 旧镜像名 新镜像名
导出镜像 4fadfdnjnf 镜像ID
docker save 4fadfdnjnf > mysql.tar
docker load < mysql.tar
docker ps
docker ps -a
docker stop 容器ID或者容器名称
docker kill 容器ID或者容器名称
docker start 容器ID或者容器名称
docker inspect 容器ID
docker container logs 容器ID
docker top 容器id
轻量版容器镜像使用这个命令进入
docker exec -it 容器ID sh
或者
docker exec -it nginx-ui /bin/bash
exit
docker rm 容器ID
docker rm -f 容器ID
用于创建卷(volume),将主机上的目录或文件挂载到容器中。例如:
docker run -v /host/path:/container/path image_name
用于端口映射,将容器内部的端口映射到主机上的端口。例如:
docker run -p host_port:container_port image_name
用于设置网络模式,如桥接模式、主机模式等。例如:
docker run --net=bridge image_name
为容器指定一个名称。例如:
docker run --name my_container image_name
以后台模式运行容器。例如:
docker run -d image_name
以交互式终端运行容器。例如:
docker run -it image_name
设置环境变量。例如:
docker run -e MY_ENV_VAR=value image_name
在容器退出时自动删除容器。例如:
docker run --rm image_name
限制容器使用的内存大小。例如:
docker run -m 512m image_name
限制容器使用的 CPU 核心数。例如:
docker run --cpus 2 image_name
本文作者:Weee
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!