美文网首页
Docker 扩充 image 大小以及相关命令

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

作者: 潘旭 | 来源:发表于2020-06-23 21:20 被阅读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 run -d -p [port]:[port] [image] - -d 后台运行 不要阻塞前台; -p 内外端口映射

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

  • docker ps 查看正在运行的容器

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

  • docker kill -s KILL [container_id] - 杀死一个container

修改文件并保存

注意这是对 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

相关文章

网友评论

      本文标题:Docker 扩充 image 大小以及相关命令

      本文链接:https://www.haomeiwen.com/subject/qyjkfktx.html