【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 查看是否正常启动 即可