跳转到内容
新建笔记

docker使用基础

windows docker 安装先安装 wsl 在升级 wsl2(应用商店 ubuntu)在安装 docke(Docker Desktop 4.20.1)

命令描述示例
docker run从镜像创建并运行一个新的容器docker run -it ubuntu bash
docker exec在运行的容器中执行命令docker exec -it my_container ls /app
docker ps列出容器docker ps
docker build从 Dockerfile 构建镜像docker build -t my_image:latest .
docker pull从镜像仓库下载镜像docker pull nginx:latest
docker push将镜像上传到镜像仓库docker push my_image:latest
docker images列出本地镜像docker images
docker login登录到镜像仓库docker login my_registry
docker logout从镜像仓库注销docker logout
docker search在 Docker Hub 中搜索镜像docker search ubuntu
docker version显示 Docker 版本信息docker version
docker info显示系统范围的信息docker info
docker builder管理构建docker builder prune
docker buildxDocker Buildx 管理工具docker buildx create --use
docker composeDocker Composedocker compose up -d
docker container管理容器docker container ls -a
docker context管理上下文docker context ls
docker devDocker Dev Environmentsdocker dev
docker extension管理 Docker 扩展docker extension install my_extension
docker image管理镜像docker image inspect my_image
docker init为项目创建 Docker 相关的起始文件docker init my_project
docker manifest管理 Docker 镜像清单和清单列表docker manifest inspect my_image
docker network管理网络docker network ls
docker plugin管理插件docker plugin ls
docker sbomView the packaged-based Software Bill Of Materials (SBOM) for an imagedocker sbom my_image
docker scanDocker Scandocker scan my_image
docker scoutCommand line tool for Docker Scoutdocker scout
docker systemManage Dockerdocker system prune
docker trustManage trust on Docker imagesdocker trust inspect my_image
docker volumeManage volumesdocker volume ls
docker swarmManage Swarmdocker swarm init
docker attachAttach local standard input, output, and error streams to a running containerdocker attach my_container
docker commit