chmod +x test.sh
./test.sh
#配置镜像虚拟网络 docker create network nextcloud
#参考配置yml,本地网桥
networks:
default:
driver: bridge
#参考
https://www.jianshu.com/p/d01ec782f3c2
https://www.centos.bz/2017/09/nginx%E9%85%8D%E5%90%88docker%E5%AE%89%E8%A3%85nextcloud%EF%BC%88%E8%B6%85%E7%AE%80%E6%98%93%EF%BC%89%E6%8A%9B%E5%BC%83owncloud/#%E5%AE%89%E8%A3%85letsencrypt
http://blog.csdn.net/feinifi/article/details/78413034
http://blog.csdn.net/wanghailong041/article/details/52162275
#docker 命令行
#清理所有正在运行的容器,并且删除所有容器
docker kill $(docker ps -a -q) && docker rm docker ps -a -q
##列出所有镜像(images)
docker images
##列出正在运行的容器(containers)
docker ps
##列出所有的容器
docker ps -a
##下载centos镜像
docker pull centos
##查看容器内部运行程序
docker top
#容器
docker stop
docker start
docker restart
docker rm
docker run -i -t -p :80 LAMP /bin/bash
docker exec -it /bin/bash
docker exec -it /bin/sh
docker rm docker ps -a -q
FOR /f "tokens=*" %i IN ('docker ps -a -q') DO docker rm %i # windows系统,用上面的命令会出错:unknown shorthand flag: 'a' in -a
docker kill $(docker ps -a -q)
#提交/导出
–rm 选项是告诉Docker,在构建完成后删除临时的Container,Dockerfile的每一行指令都会创建一个临时的Container,一般这些临时生成的Container是不需要的
docker build --rm=true -t hjue/lamp .
docker commit 3a09b2588478 mynewimage
docker save mynewimage | bzip2 -9 -c> /home/save.tar.bz2
bzip2 -d -c < /home/save.tar.bz2 | docker load
docker export > /home/export.tar
cat /home/export.tar | sudo docker import - mynewimage
#镜像
docker run -i -t centos /bin/bash
docker run -d -p 80:80 hjue/centos-lamp
docker rmi [image-id]
docker rmi $(docker images -q)
#私有资料 http://www.jianshu.com/p/cbda14efe897
#Dockerfile指令详解 http://seanlook.com/2014/11/17/dockerfile-introduction/