1. 本地镜像管理
1. docker images
docker image -a
: 列出所有镜像
docker image app
: 列出名为app的所有镜像
2. docker tag
docker tag app:1.0.0 [imageId]
: 给镜像打标签。
3. docker save
-o: 输出到的文件
docker save -o app.tar app
: 将app镜像保存到本地app.tar
4. docker load
-i: 指定导入的文件
-q: 精简输出信息
docker load -i app.tar
: 将app.tar导入docker镜像
5. docker build
操作符 | 作用 |
---|---|
-f | 指定Dockerfile的路劲 |
-t | 镜像的名字及标签 |
–rm | 设置镜像成功后删除中间容器 |
docker build -t app:1.0.0
使用当前目录的 Dockerfile 创建镜像,标签为app:1.0.0。
- docker run
docker run -it app /bin/bash
: 交互模式运行
docker run --name app -p 8080:8080 -d app
: 运行app,
-d : 后台运行
-p : 端口映射
–name : 容器名称
2. 容器操作
1. docker ps
指令 | 描述 |
---|---|
docker ps -a | 查看所有容器(运行与未运行的) |
docker start container | 启动容器 |
docker stop container | 停止容器 |
docker exec -it container /bin/bash | 进入容器伪终端 |
docker commit container | 提交当前容器为新镜像 |
3. 删除
指令 | 描述 |
---|---|
docker rm contaioner | 删除容器 |
docker rmi image | 删除镜像 |
docker image prune | 删除 tag 为None的镜像 |
docker container prune | 删除所有停止的容器 |
update指令
docker update -m 512M container
: 限制容器内存
docker --cpu-shares/-c 10 container
:分配cpu权重