zoukankan      html  css  js  c++  java
  • 【docker】常用命令

    在docker中运行一个容器的情况下:

    1.查看docker中有哪些镜像

    docker images

    2.指定查看某一个repository有哪些镜像【例如:查看redis有哪些镜像】

    docker images redis

    3.查看docker容器中当前有哪些容器正在运行

    docker ps

    docker ps -a

    可以查看 所有的容器,包括正在运行的和已经停止运行的,也就是已经docker stop而没有被 docker rm -f 的容器

    4.运行mysql容器在docker中【具体参考:https://www.cnblogs.com/sxdcgaq8080/p/9199406.html

    docker run -p 33060:3306 --name mysql4SXD -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=398023 -d mysql:5.7

    5.运行redis容器在docker中【具体参考:https://www.cnblogs.com/sxdcgaq8080/p/9522524.html

    docker run -p 6379:6379 -v $PWD/data:/data --name redis4SXD -d redis:4.0.8 redis-server --appendonly yes

    6.停止某个指定的服务【按照name操作】

    docker stop redis4SXD

    7.移除某个容器【按照name操作】

    docker rm -f redis4SXD

    8.docker删除某个镜像

    使用命令:

    docker rmi 镜像ID

    【在删除某个镜像,步骤】

      1》停止这个镜像启动的容器  docker stop 容器ID/容器Name

      2》删除这个镜像的容器  docker rm -f  容器ID/容器Name

      3》删除镜像  docker rmi  容器ID/容器Name

    查看当前redis镜像

     9.docker查看资源库镜像

    docker search elasticsearch

     10.启动docker 镜像时候,加上

    --restart=always

    会随着docker容器的启动而启动

    11.进入某个docker容器中的命令

    docker exec -it 容器名或者ID  /bin/bash

    退出docker容器的命令[有时候需要多次exit]

    exit

    12.docker的关闭,启动,重启命令

    参考地址:https://www.cnblogs.com/sxdcgaq8080/p/10033044.html

    13.查看所有运行中的容器资源使用情况

    docker stats

    退出则使用

    Ctrl+Z 即可退出

    14.

    =========================================================================================

    暂时做一个记录,之后完善!!!!

    =======================================重新部署jar操作步骤==================================
    1.进入192.168.31.27 连接地址
    2.进入/soft/java/dockerJar位置
    3.将本地要部署的项目中的application.yml文件中的配置更改为相对应服务器的地址 例如 lunabase 或者 wj.luna.base
    同时注意,更改配置文件的时候,将
    1》eureka 的 hostname更改
    2》eureka 的 defaultZone更改
    3》spring 的 name更改
    4》redis 的 host和port 更改
    5》server 的 port 更改为0
    6》druid 的 url 更改
    7》

    4.更改完成后,本地本项目打包为jar包,打包本地项目必须要求本地项目在更改了配置文件后是可以正常运行起来的
    1》删除target下的jar包
    2》点击右侧maven插件,点击install进行打包

    5.进入具体服务目录中,找到jar包名,更改本地打包的jar包名为远程名字,例如本地dealer打包项目更名为ms-dealer.jar

    6.在远程具体服务目录下,键入命令
    1》docker ps 查看docker运行情况,查看到自己要替换的服务正在运行
    2》docker stop ms-dealer1 ms-服务名,停止这个指定的服务
    3》docker rm -f ms-dealer1 移除ms-dealer1这个服务
    4》rm -f ms-dealer.jar 移除这个jar包
    5》rz 选中上传本地刚刚更改名字的jar包,传输完毕后,ls -al 查看jar包是否上传成功
    6》docker build -t luna/ms-dealer . 这个命令中最后有个点,重新使用上传的jar包构建这个服务
    7》docker run --name ms-dealer1 -itd --net=host luna/ms-dealer 最后一步这个命令,去下面对应每一个服务 粘贴每一个命令运行即可
    8》最后 docker ps 查看是否正常启动 即可

  • 相关阅读:
    内网穿透(Frp)-拯救没有公网IP的你
    用Windows远程桌面连接树莓派的方法
    TensorFlow 1.9开始支持树莓派
    树莓派制作遥控小车-新手教程
    Layui 一个页面包含多个table时不展示分页条
    MVC 通过@符号把数据赋值给jQuery对象
    jQuery 批量为表单元素赋值
    layui分页组件,一直在调用方法的解决办法
    layui 表格复选框不居中解决办法
    JQuery 解决遮罩层下内容可以滚动问题
  • 原文地址:https://www.cnblogs.com/sxdcgaq8080/p/9524708.html
Copyright © 2011-2022 走看看