镜像仓库操作
登录镜像仓库
docker login registry.cn-hangzhou.aliyuncs.com
登录阿里云私有仓库
docker login registry.cn-hangzhou.aliyuncs.com
登出镜像仓库
docker logout registry.cn-hangzhou.aliyuncs.com
登出阿里云镜像仓库
docker logout registry.cn-hangzhou.aliyuncs.com
给镜像打标签
docker tag nginx:latest registry.cn-hangzhou.aliyuncs.com/demo/nginx:v1
给 nginx 镜像打标签
docker tag nginx:latest registry.cn-hangzhou.aliyuncs.com/demo/nginx:v1
推送镜像到仓库
docker push registry.cn-hangzhou.aliyuncs.com/demo/nginx:v1
推送 nginx 镜像至私有仓库
docker push registry.cn-hangzhou.aliyuncs.com/demo/nginx:v1
从仓库拉取镜像
docker pull registry.cn-hangzhou.aliyuncs.com/demo/nginx:v1
从私有仓库拉取 nginx 镜像
docker pull registry.cn-hangzhou.aliyuncs.com/demo/nginx:v1
二、镜像操作
查看本地镜像
docker images
查看本地已有镜像
docker images
搜索镜像
docker search nginx
搜索官方 nginx 镜像
docker search nginx
拉取镜像
docker pull nginx:latest
拉取最新版本 nginx 镜像
docker pull nginx:latest
删除镜像
docker rmi nginx:latest
删除 nginx 镜像
docker rmi nginx:latest
导出镜像
docker save nginx:latest -o nginx.tar
导出 nginx 镜像到本地文件
docker save nginx:latest -o nginx.tar
导入镜像
docker load < nginx.tar
从本地文件导入镜像
docker load < nginx.tar
镜像重命名
docker tag nginx:latest myrepo/nginx:v1
重新命名镜像并打标签
docker tag nginx:latest myrepo/nginx:v1
三、容器操作
查看容器列表
docker ps -a
查看所有容器(包括已退出的)
docker ps -a
运行容器
docker run -it --name web nginx
运行并命名一个 nginx 容器
docker run -it --name web nginx
后台运行容器
docker run -d --name web -p 80:80 nginx
后台运行 nginx 并映射端口
docker run -d --name web -p 80:80 nginx
启动容器
docker start web
启动名为 web 的容器
docker start web
停止容器
docker stop web
停止运行中的 web 容器
docker stop web
删除容器
docker rm web
删除 web 容器(需先停止)
docker rm web
进入容器交互
docker exec -it web /bin/bash
进入 web 容器终端
docker exec -it web /bin/bash
查看容器日志
docker logs web
查看 web 容器的输出日志
docker logs web
查看容器信息
docker inspect web
查看 web 容器的详细配置信息
docker inspect web