阿里云Docker CE 镜像源站
docker

Docker 命令

1. 镜像管理

1.1 拉取镜像

1
docker pull [OPTIONS] NAME[:TAG|@DIGEST]
  • OPTIONS:拉取镜像时的选项。
  • NAME:要拉取的镜像名称。
  • TAG:镜像的标签。
  • DIGEST:镜像的摘要。

1.2 列出镜像

1
docker images [OPTIONS]
  • OPTIONS:列出镜像时的选项,例如 -a 列出所有镜像。

1.3 删除镜像

1
docker rmi [OPTIONS] IMAGE [IMAGE...]
  • OPTIONS:删除镜像时的选项。
  • IMAGE:要删除的镜像ID或名称。

1.4 构建镜像

1
docker build [OPTIONS] PATH | URL | -
  • OPTIONS:构建镜像时的选项。
  • **PATH | URL | -**:Dockerfile所在路径、URL或标准输入。

1.5 推送镜像至仓库

1
docker push [OPTIONS] NAME[:TAG]
  • OPTIONS:推送镜像时的选项。
  • **NAME[:TAG]**:要推送的镜像名称和标签。

1.6 保存镜像至文件

1
docker save [OPTIONS] IMAGE [IMAGE...]
  • OPTIONS:保存镜像时的选项。
  • IMAGE:要保存的镜像ID或名称。

1.7 从文件加载镜像

1
docker load [OPTIONS]
  • OPTIONS:加载镜像时的选项。

1.8 查找镜像

1
docker search [OPTIONS] TERM
  • OPTIONS:查找镜像时的选项。
  • TERM:搜索关键词。

1.9 查看镜像历史

1
docker history [OPTIONS] IMAGE
  • OPTIONS:查看镜像历史时的选项。
  • IMAGE:要查看历史的镜像ID或名称。

1.10 查看镜像详细信息

1
docker inspect [OPTIONS] IMAGE [IMAGE...]
  • OPTIONS:查看详细信息时的选项。
  • IMAGE:要查看详细信息的镜像ID或名称。

1.11 清理未使用的镜像

1
docker image prune [OPTIONS]
  • OPTIONS:清理未使用镜像时的选项。

2. 容器管理

2.1 运行容器

1
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
  • OPTIONS:运行容器时的选项,例如端口映射、挂载数据卷等。
  • IMAGE:要运行的容器镜像。
  • COMMAND:容器启动后要执行的命令。
  • ARG:命令的参数。

2.2 列出容器

1
docker ps [OPTIONS]
  • OPTIONS:列出容器时的选项,例如 -a 列出所有容器,**-q** 仅显示容器ID。

2.3 停止容器

1
docker stop [OPTIONS] CONTAINER [CONTAINER...]
  • OPTIONS:停止容器时的选项。
  • CONTAINER:要停止的容器ID或名称。

2.4 删除容器

1
docker rm [OPTIONS] CONTAINER [CONTAINER...]
  • OPTIONS:删除容器时的选项。
  • CONTAINER:要删除的容器ID或名称。

2.5 查看容器日志

1
docker logs [OPTIONS] CONTAINER
  • OPTIONS:查看日志时的选项。
  • CONTAINER:要查看日志的容器ID或名称。

2.6 进入容器

1
docker exec [OPTIONS] CONTAINER COMMAND [ARG...]
  • OPTIONS:进入容器时的选项。
  • CONTAINER:要进入的容器ID或名称。
  • COMMAND:要在容器内执行的命令。
  • ARG:命令的参数。

2.7. 查看容器详细信息

1
docker inspect [OPTIONS] CONTAINER [CONTAINER...]
  • OPTIONS:查看容器详细信息时的选项。
  • CONTAINER:要查看详细信息的容器ID或名称。

2.8. 导出容器文件系统内容

1
docker export [OPTIONS] CONTAINER > FILENAME.tar
  • OPTIONS:导出容器时的选项。
  • CONTAINER:要导出的容器ID或名称。
  • FILENAME.tar:导出的文件名。

2.9 导入容器文件系统内容

1
docker import [OPTIONS] FILE/URL|- [REPOSITORY[:TAG]]
  • OPTIONS:导入容器时的选项。
  • **FILE/URL|-**:导入的文件或URL,使用 - 表示从标准输入导入。
  • **REPOSITORY[:TAG]**:导入的镜像仓库和标签。

2.10 检查容器内进程

1
docker top CONTAINER [ps OPTIONS]
  • CONTAINER:要检查的容器ID或名称。
  • ps OPTIONS:ps命令的选项,例如 -ef

2.11 显示容器端口映射

1
docker port CONTAINER
  • CONTAINER:要显示端口映射的容器ID或名称。

3. 网络管理

3.1 列出网络

1
docker network ls [OPTIONS]
  • OPTIONS:列出网络时的选项。

3.2 创建网络

1
docker network create [OPTIONS] NETWORK
  • OPTIONS:创建网络时的选项。
  • NETWORK:要创建的网络名称。

3.3 删除网络

1
docker network rm NETWORK [NETWORK...]
  • NETWORK:要删除的网络名称。

3.4 连接容器至网络

1
docker network connect [OPTIONS] NETWORK CONTAINER
  • OPTIONS:连接容器至网络时的选项。
  • NETWORK:要连接的网络名称。
  • CONTAINER:要连接至网络的容器ID或名称。

3.5 从网络断开容器

1
docker network disconnect [OPTIONS] NETWORK CONTAINER
  • OPTIONS:从网络断开容器时的选项。
  • NETWORK:要断开的网络名称。
  • CONTAINER:要断开的容器ID或名称。

4. 数据卷管理

4.1 创建数据卷

1
docker volume create [OPTIONS] [VOLUME...]
  • OPTIONS:创建数据卷时的选项。
  • VOLUME:要创建的数据卷名称。

4.2 列出数据卷

1
docker volume ls [OPTIONS]
  • OPTIONS:列出数据卷时的选项。

4.3 删除数据卷

1
docker volume rm VOLUME [VOLUME...]
  • VOLUME:要删除的数据卷名称。

4.4 查看数据卷详细信息

1
docker volume inspect [OPTIONS] VOLUME [VOLUME...]
  • OPTIONS:查看详细信息时的选项。
  • VOLUME:要查看详细信息的数据卷名称。

4.5 清理未使用的数据卷

1
docker volume prune [OPTIONS]
  • OPTIONS:清理未使用数据卷时的选项。

5. 其他命令

5.1 查看 Docker 版本信息

1
docker version

5.2 查看 Docker 详细信息

1
docker info

5.3 重新加载 Docker 守护进程配置

1
sudo systemctl daemon-reload

nexus

1
docker run -d --restart=always -p 8868:8081 -p 5000:5000 -p 5001:5001 --name nexus -v /opt/docker/nexus:/nexus-data sonatype/nexus3