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

前言:希望看尚硅谷的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
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值