Docker-info
注册登录
Docker快捷键
常用: start restart stop images ps-a
带有参数的使用
docker ps -a :查看最近使用的容器id
docker rm 容器id:删除某个容器
docker images
docker rmi 镜像id:删除某个镜像
docker run :
docker run -d -p 9200:9200 -p 5601:5601 nshou/elasticsearch-kibana
-d 后台运行,-p 内部端口/宿主机端口 容器id
docker exec -it /bash :进入容器
docker login -u xx -p xxx:登录
配置加速源
1.阿里云:百度如何通过阿里云加速docker拉取和推送速度
2.DaoCloud :大公司,国内的。网站:https://www.daocloud.io/mirror
加速url
1 | Linux:curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io |
原理:编辑 /etc/docker/daemon.json 这个文件夹
1 | {"registry-mirrors": ["http://f1361db2.m.daocloud.io","https://vbw6t0eb.mirror.aliyuncs.com"]} |
查看当前docker配置文件
docker info :可以查看是否配置成功加速 版本信息等各种信息
打包镜像源和推送到docker.io
1.docker pull xxx镜像:tag
2.docker images 查看镜像
3.docker run -d -p 8080:8081 xxx镜像:version
4.docker ps -a 查看是不是启动了,然后stop start restart 找找感觉
5.docker exec -it 镜像id bash :进入镜像进行修改:拉代码,查bug ,增加mysql实例等
6.docker commit -m “php71-daemon:xhprof-graphviz” -a “some” f69187b4375e “18260356308/php71-daemon:xhprof”
docker commit -m “提交log” -a “作者” 容器id “docker账户名/自定义镜像名:tag” 就会制作成一个新的image了
7.执行docker push xxx镜像的id:
tips:
前提是得登录,还有 注意一个问题,给自己镜像命名的时候格式应该是: docker注册用户名/镜像名,比如我的docker用户名为 test123,那么我的镜像tag就为 test123/whalesay,不然是push不上去的