Spring Cloud Docker命令
1.1导出镜像到文件
docker save -o /home/bdqn/leon/tomcat.tar tomcat
1.2从文件导入成镜像
docker load --input tomcat.tar
1.3还有一种对于容器的操作:可以通过docker --help 查看
docker export
docker import
1.4启动成容器测试
docker run -d -it -p 8888:8080 --name dm-tomcat tomcat
为了更好的说明上述问题,这里分享一段Leon老师的课程视频
spring cloud
2.1搭建私服仓库
docker run -d -p 5000:5000 --restart=always --name registry-dm registry
2.2查看仓库
访问http://192.168.9.107:5000/v2/_catalog
查看
2.3提交镜像到仓库
直接提交会报错,因为默认是提交到官方仓库,需要使用tag命令打标签
docker tag tomcat 192.168.9.107:5000/tomcat
docker push 192.168.9.107:5000/tomcat
此时会报错无法提交,Get https://192.168.9.107:5000/v1/_ping: http: server gave HTTP response to HTTPS client
需要修改文件
vim /etc/docker/daemon.json
{ "insecure-registries":["192.168.9.107:5000"] }
然后重启docker
service docker restart
再次提交就可以提交成功了
2.4从仓库拉取镜像
docker pull 192.168.9.107:5000/tomcat
docker volume ls
docker volume inspect mysql
不指定名称,会默认生成名称:
docker run -d -p 3306:3306 -v /usr/local/mysql --name dm-mysql-new dm-mysql-2018-05-24
指定名称:
docker run -d -p 3306:3306 -v mysql:/usr/local/mysql --name dm-mysql-new dm-mysql-2018-05-24
指定目录,更容易定位查找:
docker run -d -p 8887:8080 --name dm-tomcat1 tomcat
docker run -d -p 8888:8080 -v /data/tomcat/webapps:/usr/local/tomcat/webapps --name dm-tomcat2 tomcat
最后,给大家分享一下leon老师的课程《7周Spring Cloud微服务架构项目实战》我最近学习过,感觉很不错,所以分享给大家
博文中展示的视频也是节选至Leon老师的精品课程《7周Spring Cloud微服务架构项目实战》
Leon老师主攻Java、Android,7年项目开发和教学经验,4年金融上市公司技术Leader,擅长大型软件架构、微服务应用架构设计。笔者对于Leon老师是很崇拜的。
《7周Spring Cloud微服务架构项目实战》课程主要围绕电商项目大觅网的业务场景,基于微服务原则设计电商项目。
学了这个课程会学到
1.多种诸如Eureka、Feign、Hystrix、Ribbon、Zuul、Config等技术使用方法,另外
2.基于虚拟化技术Docker+Jenkins实现程序自动发布
3.基于Mycat实现第三方支付接入、整个项目的高并发测试等
下面附全部课程的视频链接,希望对您有用
https://edu.csdn.net/course/detail/9995?utm_source=springcloud_9