//使用以下语句将防火墙的ip映射策略保存到从内存保存到配置文件中使iptabls重启时,docker能正常运行,ip映射策略不丢失(未验证)
/sbin/service iptables save
docker局域网镜像库安装
docker search registry查找合适的registry镜像安装
docker pull imageId
启动docker容器
docker run -d -p 5000:5000 -v /opt/data/registry:/tmp/registry --name registry imageId
docker ps查看
至此局域网docker仓库创建好
在客户端
docker tag imageId ip:5000/name:tag
docker push ip:5000/name:tag
可能报出https http异常
vim /etc/sysconfig/docker
添加这么一句就可以了
后使用http://ip:5000/v2/_catalog访问查看镜像
OPTIONS='--selinux-enabled --insecure-register ip:port'
解决docker容器中容器时间与主机不一致的情况
a在容器中修改时间
修改配置文件来修改时区1、修改
/etc/sysconfig/clock ZONE=Asia/Shanghai
2、rm /etc/localtime3、链接到上海时区文件
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
(date显示重启)
b或者在启动容器时挂载主机时间
-v /etc/localtime:/etc/localtime:ro
c在生成容器时
加入这段话
RUN /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' >/etc/timezone
建议使用第三种模式可以时硬件时间跟本地时间在容器初始化时一致,防止jvm等依赖硬件时间的时间错乱
详情参考
http://www.cnblogs.com/kevingrace/p/5570597.html
解决docker中systemctl无法使用的问题
docker run -it --name task 36540f359ca3 /usr/sbin/init
docker启动容器退出挂载
docker run -it 启动容器后在其中ctrl +P+Q退出
docker绑定host文件
--add-host test.ccbscf.com:106.38.58.198
docker删除坏的images
docker rmi $(docker images -f "dangling=true" -q)