Spring Cloud Docker深入命令集合,非常全

Spring Cloud Docker命令

1.容器备份

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.私服仓库

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

3.外部挂载

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

扫码加小姐姐微信拉入交流群,可免费听技术讲座+领学习资料+视频课免费看
Spring Cloud Docker深入命令集合,非常全_第1张图片

你可能感兴趣的:(Spring Cloud Docker深入命令集合,非常全)