docker 常用操作

  • 搜索镜像
docker search python
  • 拉取镜像
docker pull python:3.7
  • 查看所有镜像
docker images
  • 删除镜像
docker rmi
  • 正在运行的镜像列表
docker ps
  • 使用镜像启动一个容器
docker run -itd openjdk:8
  • 启动并直接进入镜像
docker run -it ubuntu:14.04
  • 查看所有容器
docker ps -a
  • 删除容器
docker rm
  • 使用 Dockerfile 构建镜像
docker build -t docker_repo ./docker_repo
  • 查看容器状态
docker stats
  • 查看日志
docker compose logs
  • 后台启动
docker compose up -d
  • 启动
docker compose up
  • 重启
docker compose restart
  • 创建网络
docker network create mynet
  • 查看网络
docker network ls
  • 删除网络
docker network rm mynet
  • 查看容器ip
docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' mysql-container

清除

  • 清除没用到的容器
docker container prune
  • 清除没用到的镜像
docker image prune

DockerHub国内镜像源列表

https://dockerhub.icu/
https://docker.1panel.live/
https://hub.rat.dev/

随便拉取一个镜像,测试是否可用,以 alpine:latest 为例

dockerhub.icu/library/alpine:latest

参考来源 国内DockerHub镜像加速器还有哪些可用?(2024年6月26日)