安装rpm文件 
rpm -ivh *.rpm --nodeps --force

nginx配置:

docker run --name nginx -d --restart=always -p 80:80 -p 443:443 -v /opt/nginx/conf.d:/etc/nginx/conf.d nginx:latest

docker run --name nginx -d --restart=always -p 80:80 -p 443:443 -v /opt/nginx/conf.d:/etc/nginx/conf.d nginx:1.24.0


 docker run -d --restart=always -p 80:80 -p 443:443 -v /data/nginx/conf.d:/etc/nginx/conf.d -v /data/nginx/logs:/var/log/nginx/log nginx:1.28

docker run -d --restart=always -p 80:80 -p 443:443 -v /data/nginx/conf.d:/etc/nginx/conf.d -v /data/nginx/logs:/var/log/nginx/log nginx:1.28


tomcat
docker run  -d  --restart=always -p 8080:8080 --name tomcat  -v /opt/tomcat/webapps:/usr/local/tomcat/webapps -v /opt/tomcat/conf:/usr/local/tomcat/conf     tomcat:latest

docker run  -d  --restart=always -p 8080:8080 -p 8443:8443 --name tomcat  -v /opt/tomcat/webapps:/usr/local/tomcat/webapps -v /opt/tomcat/conf:/usr/local/tomcat/conf     tomcat:9.0.84  

docker run -d --restart=always -p 8080:8080 -p 8443:8443 -v /data/tomcat/webapps:/usr/local/tomcat/webapps -v /data/tomcat/logs/:/usr/local/tomcat/logs -v /data/tomcat/conf/:/usr/local/tomcat/conf 


docker run -d --restart=always -p 8080:8080 -p 8443:8443 -v /data/tomcat/webapps:/usr/local/tomcat/webapps -v /data/tomcat/logs/:/usr/local/tomcat/logs -v /data/tomcat/conf/:/usr/local/tomcat/conf tomcat:9.0.107

docker run -d --restart=always -p 80:80 -p 443:443 -v /data/nginx/conf.d:/etc/nginx/conf.d -v /data/nginx/logs:/var/log/nginx/log nginx:1.28

tomcat:9.0.84


docker 导出镜像
docker save 670dcc86b69d > nginx.tar
docker save nginx:1.28 -o nginx128.tar

docker save 

docker导入镜像

docker load < nginx.tar 

docker load -i nginx.tar
修改名称和版本
docker tag   镜像ID    nginx:1.25.3

容器拷贝到宿主机
docker cp 94c742215ef1:/usr/local/tomcat/lib/catalina.jar /home/

宿主机拷贝文件到容器
docker cp catalina.jar ec6dfd806b08:/usr/local/tomcat/lib/catalina.jar

修改tomcat版本  tomcat下lib下catalina.jar\org\apache\catalina\util 文件名称为ServerInfo.properties  修改掉内容就行


linux查询cpu  lscpu
linux 从ftp获取文件
curl ftp://10.214.11.8/openssh93.tar.gz -o /root/openssh93.tar.gz

pg数据库

不做映射   docker run -d -p 5432:5432 --name postgresql  -e POSTGRES_PASSWORD=pass123 postgres:9.3

文件夹映射   docker run -d -p 5432:5432 --name postgresql   -v /data/postgresql/data:/var/lib/postgresql/data -e POSTGRES_PASSWORD=pass123 postgres:9.3

带postgis  下载后是一个镜像   完整   docker run --name postgis --restart=always --privileged=true -e ALLOW_IP_RANGE=0.0.0.0/0 -e POSTGRES_USER=postgres -e POSTGRES_PASSWORD="postgres" -p 5432:5432 -v /data/postgresql/postgis:/var/lib/postgis -v /data/postgresql/data:/var/lib/postgresql/data  -d postgis:17-3.5    

 待验证  docker run -d -p 5432:5432 --name postgresql   -v /data/postgresql/data:/var/lib/postgresql/data -e POSTGRES_USER=postgres -e POSTGRES_PASSWORD=pass123 -e POSTGRES_DB=db-admin postgres:9.3

/var/lib/postgresql/data   pg在docker路径

docker run --restart=always -d --name postgis -p 5432:5432  -v /mnt/data/docker/volumes/postgis/data/:/var/lib/postgresql/data/ -e POSTGRES_PASSWORD=123456 postgis/postgis:11-3.3


mongodb数据库
不做地址映射  docker run -d --name mongdb -p 27017:27017 mongo:4.0
宿主机映射     docker run -d --name mongod -v /data/mongodb/data:/data/db -p 27017:27017 mongo:4.0

mongodb在docker的路径 /data/db

配置文件在容器中/etc/mongodb
日志路径 /var/log/mongodb/mongod.log


 docker exec -it 65899c4fa363 /bin/bash
 

更多推荐