1、docker安装centos
下载镜像
docker pull centos:centos7
运行容器
docker run -itd --name centos1 centos:centos7
2、docker安装elasticsearch
下载镜像
docker pull elasticsearch:7.17.8
运行容器
docker run -d -p 9201:9200 -p 9301:9300 --name elasticsearch1 -e discovery.type=single-node elasticsearch:7.17.8
配置
docker exec -it elasticsearch1 bash
cd /usr/share/elasticsearch/config
vim elasticsearch.yml
cluster.name: "docker-cluster"
network.host: 0.0.0.0
http.cors.enabled: true
http.cors.allow-origin: "*"
测试
3、docker安装elasticsearch-head
下载镜像
docker pull mobz/elasticsearch-head:5-alpine
运行容器
docker run -d -p 9101:9100 --name elasticsearch-head1 mobz/elasticsearch-head:5-alpine
测试
4、docker安装zookeeper
下载镜像
docker pull wurstmeister/zookeeper
运行容器
docker run -d -p 2182:2181 --name zookeeper1 wurstmeister/zookeeper
5、docker安装kafka
下载镜像
docker pull wurstmeister/kafka
运行容器
docker run -d -p 9093:9092 --name kafka1 -e KAFKA_BROKER_ID=0 -e KAFKA_ZOOKEEPER_CONNECT=172.16.73.94:2182 -e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://172.16.73.94:9093 wurstmeister/kafka
其中172.16.73.94为宿主机IP地址(也可以使用计算机全名,例如MS-UINQZGCVNXXE)
6、docker安装kafka-manager
下载镜像
docker pull sheepkiller/kafka-manager
运行容器
docker run -d -p 9001:9000 --name kafka-manager1 -e ZK_HOSTS=172.16.73.94:2182 sheepkiller/kafka-manager
7、docker安装redis
下载镜像
docker pull redis
运行容器
docker run -d -p 6380:6379 --name redis1 redis
8、docker安装oracle
下载镜像
docker pull akaiot/oracle_11g
运行容器
docker run -d -p 1522:1521 --name oracle1 akaiot/oracle_11g
配置
docker exec -it oracle1 bash
su root(密码helowin)
vi /home/oracle/.bashrc
export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2
export ORACLE_SID=helowin
export PATH=$ORACLE_HOME/bin:$PATH
source /home/oracle/.bashrc
测试
[root@486fc82b0a2d oracle]# su - oracle
[oracle@486fc82b0a2d ~]$ sqlplus /nolog
SQL*Plus: Release 11.2.0.1.0 Production on Thu Feb 9 13:43:40 2023
Copyright (c) 1982, 2009, Oracle. All rights reserved.
SQL> conn / as sysdba
Connected.
SQL> select instance_name from v$instance;
INSTANCE_NAME
----------------
helowin
SQL> show user;
USER is "SYS"
SQL> exit
Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
解决Oracle密码过期问题
(1)查看密码有效期
SQL> SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';
(2)将有效期设置为无限制
SQL> ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
(3)解锁原密码
SQL> ALTER USER system IDENTIFIED BY helowin ACCOUNT UNLOCK;
9、docker安装tomcat
下载镜像
docker pull tomcat
运行容器
docker run -d -p 8088:8080 --name tomcat1 tomcat
10、docker安装rabbitmq
下载镜像
docker pull rabbitmq
运行容器
docker run -d -p 15673:15672 -p 5673:5672 --name rabbitmq1 -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=123456 rabbitmq
配置
docker exec -it rabbitmq1 bash
rabbitmq-plugins enable rabbitmq_management
测试
11、docker安装mariadb
下载镜像
docker pull mariadb
运行容器
docker run -d -p 3307:3306 --name mariadb1 -e MARIADB_ROOT_PASSWORD=123456 mariadb
12、docker安装ftp
下载镜像
docker pull fauria/vsftpd
运行容器
docker run -d -p 2020:20 -p 2121:21 -p 21100-21110:21100-21110 --name ftp1 -e FTP_USER=ftp -e FTP_PASS=123456 -e PASV_ADDRESS=127.0.0.1 -e PASV_MIN_PORT=21100 -e PASV_MAX_PORT=21110 fauria/vsftpd
13、nginx
下载镜像
docker pull nginx
运行容器
docker run -d -p 81:80 --name nginx1 nginx