Docker的一些操作(补充)
对docker正在运行的容器重命名的:
命名:
docker run -d --name 容器实例的名字 容器镜像名:tag
重命名:
docker rename 旧的容器名字 新的容器名字
将正在运行的容器做成一个docker img(镜像):
docker commit containerID img_name:tag
创建docker容器实例时,指定容器的主机名:
docker run -it --name 容器名 -h 容器实例的主机名 imgname:tag /bin/bash
docker 容器实例运行结束后自动释放资源:
docker run -itd --rm --name 容器名 centons:latest sleep5
如果要保存的镜像体积过大,这样在不利于传输,可以使用以下方式将镜像进行压缩,然后在传输:
docker save 本地镜像名:tag | gzip > 导出的镜像名.tar.gz
补充:Docker容器的重启策略
no 默认策略,在容器退出时不重启容器
on-failure 在容器非正常退出时(退出状态非0),才会重启容器。
on-failure:3 在容器非正常退出时重启容器,最多重启3次
always 在容器退出时总是重启容器
unless-stopped 在容器退出时总是重启容器,但是不考虑在docker守护进程启动时,就已经停止的容器
如果创建时未指定,–restart=always,可以通过update命令设置重启策略,更新重启方式
docker update --restart=always 容器ID(容器名)
此文是对docker常用操作的一些补充,需要对docker的基本操作已经有足够的了解。