js# 查看运行中的容器
docker ps
# 查看所有容器(包括停止的)
docker ps -a
# 启动容器
docker start <容器ID/容器名>
# 停止容器
docker stop <容器ID/容器名>
# 重启容器
docker restart <容器ID/容器名>
# 删除容器
docker rm <容器ID/容器名>
# 强制删除运行中的容器
docker rm -f <容器ID/容器名>
# 进入运行中的容器(交互模式)
docker exec -it <容器ID/容器名> /bin/bash
# 查看容器日志
docker logs -f <容器ID/容器名>
# 查看本地镜像 docker images # 搜索镜像 docker search <镜像名> # 拉取镜像 docker pull <镜像名>:<版本号> # 例子 docker pull nginx:latest # 删除镜像 docker rmi <镜像ID> # 强制删除镜像 docker rmi -f <镜像ID> # 根据Dockerfile构建镜像 docker build -t <镜像名>:<版本号> . # 给镜像打标签 docker tag <镜像ID> <新镜像名>:<版本号>
js# 运行容器(后台运行)
docker run -d --name <容器名> <镜像名>
# 运行容器并映射端口
docker run -d -p 主机端口:容器端口 --name <容器名> <镜像名>
# 运行容器并挂载目录
docker run -d -v 主机目录:容器目录 --name <容器名> <镜像名>
# 运行容器并设置环境变量
docker run -d -e KEY=VALUE --name <容器名> <镜像名>
# 删除所有已停止容器 docker container prune # 删除所有未使用镜像 docker image prune # 删除未使用的容器、镜像、网络等(危险) docker system prune # 删除未使用的容器、镜像、网络和卷(更危险) docker system prune -a --volumes
# 查看网络 docker network ls # 创建网络 docker network create <网络名> # 查看卷 docker volume ls # 创建卷 docker volume create <卷名> # 删除卷 docker volume rm <卷名>
本文作者:薛祁
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!