solr:
docker run --restart=always --privileged=true --name alk-solr -d -m 2048M -v /usr/docker_data/solr_home/solrhome:/usr/solrhome -v /usr/docker_data/tomcat/webapps/solr:/usr/local/tomcat/webapps -v /usr/upload:/usr/upload -v /etc/localtime:/etc/localtime:ro -p 8983:8080 tomcat
ldap:
docker run --name ldap --detach osixia/openldap
docker exec ldap ldapsearch -x -H ldap://localhost -b dc=example,dc=org -D "cn=admin,dc=example,dc=org" -w admin
mongodb:
docker run --net=host --restart=always --privileged=true -v /usr/docker_data/mongo:/data/db -v /usr/docker_data/mongo/configdb:/data/configdb --name alk-mongo -p 27017:27017 -it -d mongo
sso:
docker run --restart=always --privileged=true --name alk-sso -d -m 1024M -v /usr/docker_data/tomcat/webapps/sso:/usr/local/tomcat/webapps -v /usr/upload:/usr/upload -v /etc/localtime:/etc/localtime:ro -p 9999:8080 tomcat
mysql:
docker run --net=host --restart=always --privileged=true -v /usr/docker_data/mysql_data:/var/lib/mysql --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -v /etc/localtime:/etc/localtime:ro -d mysql/mysql-server --lower_case_table_names=1
--restart=always 总是自动启动,随着宿主机的重启,docker自动重启,容器自动重启
--privileged=true 容器内的root用户拥有宿主机root权限
--name alk-solr 容器别名设置为 alk-solr
-d 后台运行
-m 2048M 设置容器运行内存最大值
-v 映射宿主机目录到容器指定位置
-p 宿主机端口:容器内端口 映射容器内端口到宿主机端口,通过宿主机端口访问容器程序
-v /etc/localtime:/etc/localtime:ro 以只读方式映射宿主机时间到容器