- 镜像: root文件系统/程序/资源/库/配置
- 容器: 镜像运行实体,相当于进程
- 拉取镜像: docker pull 镜像仓库地址:标签
- 运行镜像:
docker run -it --rm \ ubuntu:16.04 \ bash
- 列出镜像 docker image ls [名称] || docker image -q (仅列出id)||
docker image ls --format "{{.ID}}: {{.Repository}}" // 按照格式列出镜像
- 查看镜像体积 docker system df
- 列出悬挂镜像 docker image ls -f dangling=true (悬挂镜像:镜像发布新版本后,旧镜像被取消,从而出现仓库名、标签均为
<none>
的镜像未悬挂镜像) - 删除悬挂镜像 docker image prune
- 中间层镜像 docker image ls -a
- 删除镜像 docker image rm 短ID||长ID||镜像名||镜像摘要 (会出现有的容器在用这个镜像的报错,要先删除容器)
- 列出容器: docker ps
- 删除容器 docker kill短ID||长ID||容器名||镜像摘要
- 运行容器 docker run --name 容器名 -d -p 80:80 镜像名
- 执行容器 docker exec -it 容器名 bash
- 查看容器改动 docker diff 容器名
- 保存镜像
docker commit \ --author "Tao Wang <twang2218@gmail.com>" \ --message "修改了默认网页" \ webserver \ nginx:v2
- 查看镜像历史保存记录: docker history 镜像名:版本号
- Dockerfile :包含镜像每一层的操作命令的脚本
FROM nginx RUN echo '<h1>Hello, Docker!</h1>' > /usr/share/nginx/html/index.html
- 根据Dockerfile构建镜像: docker build [options] path
docker build -t nginx:v3 .
- Dockerfile常用指令
docker命令
最新推荐文章于 2024-11-18 14:33:50 发布