docker 命令记录
启动一个 bash shell
docker run -it --entrypoint /bin/bash image_name
docker cp
docker cp /home/user/myfolder mycontainer:/app
docker cp mycontainer:/app /home/user/myfolder
docker 创建目录
docker exec di-docs mkdir -p /usr/local/nginx/html
导出导入镜像包
docker save -o /home/user/my_image.tar my_image
docker load < my_image.tar
docker build 镜像
docker build -t di-docs:v1 -f Dockerfile .
docker 查看容器的启动命令
docker inspect [container-id]
回收 Docker 使用的空间主要是通过删除不再需要的镜像、容器、卷和网络。但要谨慎进行,避免删去当前还在使用或未来可能再次需要的资源。以下提几种常见的回收空间的方式:
删除未使用的 Docker 对象(空间清理)
-
一劳永逸一条命令清除所有未使用的资源
docker system prune --all
-
查看磁盘占用情况 :
docker system df
-
删除悬挂镜像(没有标签的镜像):
docker image prune
-
删除所有未使用的镜像(既包括悬挂镜像,也包括无容器使用的镜像):
docker image prune -a
-
删除停止的容器:
docker container prune
-
删除无用的网络(注意不要删除正在被容器使用的网络):
docker network prune
-
删除无用的卷(未被任何容器引用的卷):
docker volume prune
docker 修改数据存储目录
vi /etc/docker/daemon.json { "data-root": "/mnt/docker-data" }
docker设置代理
sudo mkdir /etc/systemd/system/docker.service.d
sudo nano /etc/systemd/system/docker.service.d/http-proxy.conf
[Service]
Environment="HTTP_PROXY=http://127.0.0.1:7890"
Environment="HTTPS_PROXY=http://1277.0.0.1:7890"
Environment="NO_PROXY=127.0.0.1,localhost,192.168.0.0/16"
sudo systemctl daemon-reload
sudo systemctl restart docker