Docker 扩充 image 大小以及相关命令

2020-06-23  本文已影响0人  潘旭

Docker 扩充 image 大小

默认的 docker image 大小是 10G,当需要的 image 超过 10G 需要对 docker 进行扩容。

具体步骤如下:

  1. /etc/sysconfig/docker-storage 修改成一下:
DOCKER_STORAGE_OPTIONS="--storage-driver devicemapper --storage-opt dm.basesize=30G"
  1. systemctl stop docker 停止 docker
  2. systemctl start docker start docker
  3. docker system info 查看 Base Device Size: 32.21 GB 这表示修改成功
  4. 新建的image 大小就是 30G。
  5. 如果依然是 10G, 执行: docker info, 找到 Docker Root Dir 将这个变量所指定的目录删除掉,重新见一个就可以了。

Docker 载入 tar 镜像

docker load --input [image].tar

Docker Run

docker: Error response from daemon: No command specified. 用下面的命令,增加bash
docker run -i -t -p 80:80 [image_id] /bin/bash

端口可以指定多个,同时一个docker也可以启动多次。

修改文件并保存

注意这是对 container 进行的操作,container id 是通过 docker ps 来得到的。

docker exec -it [container_id] bash - 进到docker

修改文件之后,

docker commit [container_id] [new_image_name] - 将修改的操作提交

从外部拷贝文件到 docker

docker cp [当前机器文件] [container id]:[container 路径]

docker 环境变量配置

export LANG=en_US.UTF-8 - 设置系统编码

systemctl daemon-reload

上一篇下一篇

猜你喜欢

热点阅读