Menu Home

Docker常用命令

列出所有镜像


docker images


docker images --format "{{.ID}}: {{.Repository}}"


docker images --format "table {{.ID}}\t{{.Repository}}\t{{.Tag}}"

删除 Dangling 镜像


docker rmi $(docker images -q -f dangling=true)

进入容器


docker exec -it name bash

Docker Commit


docker commit \
--author "name" \
--message "message" \
webserver \
nginx:v2
sha256:000000000.....

以root用户进入Container


docker exec -u root -it [container_id] bash

挂载卷


docker run -d -v hostdata:/containerdata xxxx

端口映射


docker run -p [host port]:[container port] xxx

更新Docker存储大小

此方法会清除所有现有镜像,需要做好镜像备份

qemu-img create -f qcow2 ~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/Docker.qcow2 100G

以TAR包方式导入导出镜像


docker save -o ~/image_save.tar image


docker load -i ~/image_save.tar

上传到Docker Store


docker login
docker tag [image id] username/imagename:version
docker push username/imagename

非root用户使用Docker


sudo usermod -aG docker $USER

Categories: Docker

Tagged as:

lnmcc