安装

Image 操作命令

获取镜像

docker pull debian

列出本地镜像

docker images

运行镜像,从镜像自动创建容器

docker run -t -i debian/latest /bin/bash
        --net=host #直接映射所有网卡
        --name=name
        -v /src/path:/des/path #挂载宿主目录
        -d #后台守护

删除镜像

docker rmi

从 Dockerfile 创建镜像

docker build -t "name" .

清理未使用的镜像

docker image prune

Container 操作命令

启动停止容器

docker start [id|name]
docker stop [id|name]
docker restart [id|name]

在运行的容器中执行命令

docker exec -t -i [id|nama] /bin/bash

守护态执行

docker run -d 

查看容器

docker ps 
docker ps -a

删除容器

docker rm 
docker rm -f

日志

查看容器最后 50 条日志

docker logs -f --tail=50 [id|name]

Compose

Docker Compose 是用来构建多个存在依赖关系的 docker 容器的工具。

apt install docker-compose-plugin

网络

创建网络

docker network create frontend

Volume 管理

列出所有卷

docker volume ls

备份卷

docker run --rm --volumes-from dbstore -v $(pwd):/backup ubuntu tar cvf /backup/backup.tar /dbdata

恢复卷

docker run --rm --volumes-from dbstore2 -v $(pwd):/backup ubuntu bash -c "cd /dbdata && tar xvf /backup/backup.tar --strip 1"