docker启动代码

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 以只读方式映射宿主机时间到容器


发布了50 篇原创文章 · 获赞 69 · 访问量 25万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章