Docker 扩充 image 大小
默认的 docker image 大小是 10G,当需要的 image 超过 10G 需要对 docker 进行扩容。
具体步骤如下:
- /etc/sysconfig/docker-storage 修改成一下:
DOCKER_STORAGE_OPTIONS="--storage-driver devicemapper --storage-opt dm.basesize=30G"
-
systemctl stop docker
停止 docker -
systemctl start docker
start docker -
docker system info
查看Base Device Size: 32.21 GB
这表示修改成功 - 新建的image 大小就是 30G。
- 如果依然是 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
网友评论