docker常用操作指令及注意事项

    xiaoxiao2025-06-08  55

    前言:希望看尚硅谷的Spring boot视频学习的同学在看到这篇文章时不会在docker上遇到麻烦.

    1.安装linux:

       a.   安装centOS 以及docker  

        uname -r :查看版本信息  ,yum update :更新版本     安装完成后如果连接不上网请设置虚拟机网络 网卡+接入网线     注意事项:         使用文档中的镜像后,需要更新docker版本,防止docker版本和镜像不兼容,请直接按照该博客中的步骤操作            https://blog.csdn.net/liqun_super/article/details/88304094#comments,当看到这里的时候应该是在启动Tomcat时遇到问题,不要问我是怎么知道的。

       b.登录和查看IP地址                   Linux root 123456  /   ip addr

                    这里需要注意的是因为绝大部分同学网络用的是路由器连接电脑,IP会经常变更,如果启动项目时报错请查看自己端口是否发生改变

     网络连接为桥接方式,为找到界面名称参考这里的方法进行解决:https://wenku.baidu.com/view/f317293558fafab069dc0261.html

    2.常用操作docker指令

            systemctl stop docker停止     systemctl start docker  启动     搜索、下载:    docker search tomcat  \ docker pull tomcat     删除镜像 :docker rmi 镜像ID     启动、查看:docker run --name mytomcat -d tomcat:latest(容器名:tags)     开机启动:systemctl enable docker     查看运行中的容器: docker ps      停止容器: docker stop 容器ID    启动容器 docker start 容器ID     删除容器:docker rm 容器ID     查看所有容器 docker ps -a     防火墙: service firewalld status / service firewalld stop      容器日志: docker logs  容器ID

    3. 会遇到坑的镜像

     a. RabbitMQ:     操作指令:docker run -d -p 5672:5672 -p 15672:15672 --name myMq 镜像名字(3.7-management)         15672:管理访问访问端口      5672:客户端连接端口     注意事项:         1.如果需要看到管理页面,请下载带有management字段的版本

    b. mysql :     操作指令 :          docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql  --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci     注意这里MySQL没有设置表名匹配大小写,因此在Spring boot整合MySQL时,注解上表名请匹配自己创建表名大小写,否则会出错,如果是Spring boot 2.0版本自动生成表的时候请在配置中加上initialization-mode: always

    c. elasticSearch        操作: docker run -e ES_JAVA_OPTS="-Xms256m -Xmx256m" -d -p 9200:9200 -p 9300:9300 --name myES  elasticsearch            9200:暴露端口            9300:分布式访问端口         版本适配:             https://github.com/spring-projects/spring-data-elasticsearch          jdk版本查询:             https://www.elastic.co/guide/en/elasticsearch/reference/5.2(ES版本前俩位)/setup.html        使用前请一定需要版本适配,否则运行时会出现版本兼容问题,如果根据这俩个地址还不能进行适配,请直接按照视频的中Spring boot版本进行操作

    4.docker学习视频资料:

         a.整合篇

                 链接:https://pan.baidu.com/s/1Vgci-JSgjNdJmFlbTvZPpw               提取码:9olm      b.核心技术篇

                链接:https://pan.baidu.com/s/13BKaPBbHLts_70E-yDIOSA              提取码:lb5n 

        c.附上周阳老师的总结笔记:http://106.15.178.250:8082/naotu/Docker.html#

        如果文档资料有侵权,请留言删除(需要视频的同学请留言qq邮箱)

     

    最新回复(0)