docker中常用到的容器启动命令
安装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
更多推荐

所有评论(0)