安装
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"