一、docker命令
1、镜像保存
docker save imageid -o modelzoozl.tar #把镜像保存到本地
docker load -i dockername #把tar包load下来,load成镜像
docker export CONTAINERID/CONTAINERNAME -o modelzoozl.tar #把启动着的镜像导出
docker import modelzoozl.tar model:v1 #作用同上
2、为docker加标签、重命名
docker tag imageid dockernewname:tag #为docker重命名、加标签
docker tag modelzoo:v0429 modelzoo:zl0429 #重命名
3、docker提交成镜像
docker commit -a "zl" -m "zlv1104" a404c6c174a2 mymysql:v1
4、删除某个镜像
docker rmi modelzoo:v0429 #删除docker
5、启动并进入docker
docker run --gpus all --name test01 -v /mnt/:/mnt -it modelzoo:v0824 /bin/bash
6、docker内外拷贝文件
docker cp 1.txt test01:/mnt/ #由docker外向docker内
docker cp test01:/mnt/test02.txt /mnt/ #由docker内向docker外拷贝
7、对已经启动的docker执行命令,而不进入docker
docker exec -it zltest01 /bin/bash -c '/opt/vastai/vaststream/tools/vaprofiler -v 5'
8、查看启动了哪些容器
docker ps
docker ps -a #显示所有容器,包含没有启动的容器
9、#查看有哪些镜像
docker images
10、删除docker:先停后删
docker stop zltest01
docker rm zltest01
11.docker资源使用情况查看
docker stats #动态刷新使用情况
docker stats --no-steam
12.使用docker命令时没有权限的解决办法:通过将用户添加到docker用户组可以将sudo去掉,命令如下:
sudo groupadd docker #添加docker用户组
sudo gpasswd -a $USER docker #将登陆用户加入到docker用户组中
newgrp docker #更新用户组
- 重启、停止
docker restart zltest01
docker stop zltest01