首页 > 其他分享 >docker启动一些开发软件

docker启动一些开发软件

时间:2024-03-10 12:33:19浏览次数:28  
标签:开发软件 启动 -- nginx usr mysql docker local

yum install docker

 

前置条件:系统为centos7.x

----docker启动时挂载本地路径-------
--------这样做的好处就是日志和容器app都是存本地,不会在镜像重启后,重置容器中的东西------------

docker pull tomcat

docker run --name tomcat -itd --rm -p 8080:8080 -v /usr/local/tomcat/webapps:/usr/local/tomcat/webapps -v /usr/local/tomcat/logs:/usr/local/tomcat/logs  tomcat

--------------------------------------------------------------------------------------

1.docker pull nginx
2.docker run -d --name nginx00 -p 80:80 nginx
3.建立nginx本地文件映射目录
cd /usr/local/nginx
mkdir html
mkdir logs
docker container cp nginx00:/etc/nginx .
mv nginx conf
4.停止原来的容器
docker stop nginx00 #停止
docker rm nginx00 #删除
docker ps -a #看看是不是没了
5.docker run -d -p 80:80 --name nginx01 -v /usr/local/nginx/html:/usr/share/nginx/html -v /usr/local/nginx/conf:/etc/nginx -v /usr/local/nginx/logs:/var/log/nginx nginx

6.以上黄色去背景位置为本地,html静态文件放到该目录下

 


--------docker 挂载postgresql---------------

docker run -it --name postgres --restart always -e POSTGRES_PASSWORD='abc123' -e ALLOW_IP_RANGE=0.0.0.0/0 -v /usr/local/postgres/:/var/lib/postgresql -p 5432:5432 -d postgres

--------docker 挂载mysql---------

1.docker run -p 3306:3306 -v /usr/local/mysql/conf/conf.d:/etc/mysql/conf.d -v /usr/local/mysql/data:/var/lib/mysql -v /usr/local/mysql/logs:/logs -e MYSQL_ROOT_PASSWORD=abc123 -e TZ=Asia/Shanghai --name mysql -d mysql:latest

2.docker exec -it mysql /bin/bash

3.mysql -uroot -p

4.ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'abc123';

5.flush privileges;

 

--------docker 挂载redis---------
docker run -d -p 6379:6379 -v /usr/local/redis/data:/data redis

标签:开发软件,启动,--,nginx,usr,mysql,docker,local
From: https://www.cnblogs.com/mark999/p/18063988

相关文章

  • 通达信黄金启动副图指标公式源码
    {通达信黄金启动副图指标公式源码}启动买入:=DYNAINFO(4)>0ANDHHV(HIGH,10)/LLV(LOW,10)<1.25ANDREF(CLOSE,1)<(LLV(LOW,15)+(HHV(HIGH,15)-LLV(LOW,15))*0.85)ANDCLOSE>OPENANDCLOSE>=HHV(HIGH,10);AA:=EMA(C,5),COLORBLUE;BB:=EMA(C,10),COLORBLUE;CC:=EMA(C,......
  • STM32的3种启动模式
    STM32的3种启动模式STM32启动模式介绍各种模式介绍boot0=0Flashmemory启动方式启动地址:0x08000000是STM32内置的Flash,一般我们使用JTAG或者SWD模式下载程序时,就是下载到这个里面,重启后也直接从这启动程序。基本上都是采用这种模式。boot0=1;boot1=0System......
  • 使用docker搭建环境:安装tomcat、部署war包
     拉取上一步push的tomcat镜像,详见:https://www.cnblogs.com/uncleyong/p/18062439dockerpullregistry.cn-hangzhou.aliyuncs.com/qzcsbj/tomcat:v1.0  war包传到服务器(war包在网盘) 运行容器dockerrun\--nameqzcsbj_tomcat4\-p8184:8080\-v/root/my_do......
  • Maxwell启动问题java.lang.RuntimeException: error: unhandled character set ‘utf8
    使用Maxwell碰到问题,查看日志后显示大概是这个问题java.lang.RuntimeException:error:unhandledcharacterset‘utf8mb3‘。网上查找,看了经验贴https://blog.csdn.net/weixin_44943845/article/details/126860077,知道原因是这个:但是不太想重新下载源码进行打包,于是决定按......
  • docker常用命令
    docker服务命令​ 启动docker:systemctlstartdocker​ 停止docker:systemctlstopdocker​ 重启docker:systemctlrestartdocker​ 查看docker状态:systemctlstatusdocker​ 开机启动docker:systemctlenabledocker镜像命令查看本机镜像:dockerimages从远程仓库......
  • docker-compose3中网络通信
    不同docker-compose中容器之间网络通信Adocker-compose文件中创建网络,并启动version:"3"services:nginx001:container_name:nginx001#容器名称domainname:nginx001#设置容器的域名。当容器需要与其他容器或主机进行通信时,可以使用域名来进行寻址。h......
  • 别人安装的dockers 需要知道安装路径
    [root@guoguodongredis]#dockerps|greprediseed8f8ae2748redis:6.2.6"docker-entrypoint.s…"4daysagoUp4days0.0.0.0:6379->6379/tcp,:::6379->6379/tcp......
  • springboot项目构建docker镜像
    springboot项目构建docker镜像springboot项目构建成docker镜像的两种方式手动方式:将springboot项目打成一个jar包,将jar包上次到服务器的指定目录下(具备docker环境),然后在同一目录下编写Dockerfile文件,通过dockerbuild命令构建镜像,之后把镜像发布到远程仓库中。半自动方式:......
  • 通达信牛股启动信号,牛股启动源码
    {通达信牛股启动信号,牛股启动源码}GUP1:=(CLOSE-LLV(LOW,20))/(HHV(HIGH,20)-LLV(LOW,20))*100;GUP2:=SMA(SMA(GUP1,3,1),3,1)/28.57;GUP3:=EMA(GUP2,5);GUP4:=3*GUP2-2*GUP3;GUP5:=CROSS(GUP4,GUP2)ANDGUP2<2.1ANDCLOSE>OPEN;STICKLINE(GUP5,82,0,0.005,0),colorre......
  • 理解 Docker 容器中 UID 和 GID 的工作原理
    理解用户名、组名、用户ID(UID)和组ID(GID)在容器内运行的进程与主机系统之间的映射是构建安全系统的重要一环。如果没有提供其他选项,容器中的进程将以root用户身份执行(除非在Dockerfile中提供了不同的UID)。本文将解释这一工作原理,如何正确授予权限,并提供示例加以说明。逐步分析uid/g......