注意事项
1 docker安装的软件是用自己的IP的,使用不了 127.0.0.1 或者 localhost 。 2 # 如果可以使用请告诉我 3 可以使用该外网IP(转换需要浪费时间和不安全),也可以使用docker的IP(升级时会变更)
JDK
1 # https://www.cnblogs.com/hl15/p/13683833.html 2 3 docker pull adoptopenjdk/openjdk8 4 5 #启动 6 docker run -di --name=jdk1.8 adoptopenjdk/openjdk8 7 8 执行需要命令 9 /bin/bash
【docker安装软件】MySQL
1 # https://www.bilibili.com/video/BV1s5411j7zq?p=13 2 3 docker pull centos/mysql-80-centos7 4 5 mkdir -p /data/soft/mysql_home 6 chmod 777 /data/soft/mysql_home 7 8 docker run -di --name=mysql -p 3306:3306 -v /data/soft/mysql_home:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=aaa123456 -d centos/mysql-80-centos7
Redis
1 # https://www.bilibili.com/video/BV1s5411j7zq?p=15&spm_id_from=pageDriver 2 docker pull redis 3 4 docker run -di --name=redis -p 6379:6379 redis
Tomcat
1 # https://www.bilibili.com/video/BV1s5411j7zq?p=15 2 3 docker pull tomcat:8.5.73-jre17-temurin-focal 4 docker run -di --name=tomcat -p 8080:8080 tomcat:8.5.73-jre17-temurin-focal 5 6 docker exec -it tomcat /bin/bash 7 8 docker run -di --name=tomcat -p 8080:8080 -v /soft/webapps:/usr/local/tomcat/webappstomcat:7-jre7
nginx
1 # https://blog.lupf.cn/articles/2020/11/08/1604845476002.html 2 3 -- 使用docker搜索nginx 4 docker search nginx 5 6 7 -- 使用docker安装nginx 8 docker pull nginx 9 10 -- 运行nginx 11 docker run -di -p 80:80 nginx 12 13 -- 开启端口
rancher
1 docker pull rancher/server 2 docker run -di --name=rancher -p 8080:8080 rancher/server 3 netstat -an | grep 8080 4 5 #重启 6 docker restart rancher
zookeeper
1 docker pull wurstmeister/zookeeper 2 3 docker run -di --name=zookeeper -p 2181:2181 wurstmeister/zookeeper 4 5 netstat -an | grep 1010
kafka
1 docker pull wurstmeister/kafka 2 3 docker run -di --name=kafka -p 4327:4327 --env KAFKA_HEAP_OPTS=-Xmx4G \ 4 -e KAFKA_BROKER_ID=0 \ 5 -e KAFKA_ZOOKEEPER_CONNECT=106.52.63.80:2181 \ 6 -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://106.52.63.80:4327 \ 7 -e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:4327 \ 8 -d wurstmeister/kafka 9 10 11 12 修改docker的配置 13 docker exec -ti [镜像ID] /bin/bash
MongoDB
1 docker pull mongo 2 3 docker run -di --name=mongo -p 27017:27017 mongo --auth 4 5 #配置用户和密码 6 docker exec -it mongo mongo admin 7 # 创建一个名为 admin,密码为 aaa123456 的用户。 8 >db.createUser({ user:'admin',pwd:'aaa123456',roles:[ { role:'userAdminAnyDatabase', db: 'admin'},"readWriteAnyDatabase"]}); 9 # 尝试使用上面创建的用户信息进行连接。 10 > db.auth('admin', 'aaa123456');
Jenkins
# https://segon.cn/install-jenkins-using-docker.htmldocker pull jenkins/jenkins:2.222.3-centos mkdir -p /data/soft/jenkins_home chmod 777 /data/soft/jenkins_home chown -R 1000:1000 /data/soft/jenkins_home/ docker run -d --name=jenkins -p 18080:8080 -p 50000:50000 -v /data/soft/jenkins_home:/var/jenkins_homejenkins/jenkins:2.222.3-centos #查询密码 cat /data/soft/jenkins_home/secrets/initialAdminPassword
禅道
#禅道的docker版本下载 https://hub.docker.com/r/easysoft/zentao/tags
禅道版本 | 镜像标签 |
开源版 | 以数字开头,如:12.3.3 |
专业版 | 以pro开头,如:pro8.8.3 |
企业版 | 以biz开头,如:biz3.7.2 |
#https://www.zentao.net/book/zentaopmshelp/405.html#0 docker pull easysoft/zentao:16.3#sudo docker run --name [容器名] -p [主机端口]:80 --network=[网络驱动名] --ip [容器IP] --mac-address [mac地址] -v [主机禅道目录]:/www/zentaopms -v [主机mysql目录]:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=[数据库密码] -d easysoft/zentao:[镜像标签] mkdir -p /data/soft/zentao_home chmod 777 /data/soft/zentao_homemkdir -p /data/soft/zentao_home/zentao_mysql chmod 777 /data/soft/zentao_home/zentao_mysqlsudo docker run --name=zentao -p 28080:80 -v /data/soft/zentao_home:/www/zentaopms -v /data/soft/zentao_home/zentao_mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=aaa123456 -d easysoft/zentao:16.3
gitlab(很占内存)
# https://www.cnblogs.com/niceyoo/p/13057533.html docker pull gitlab/gitlab-ce:14.7.3-ce.0# gitlab总文件夹 mkdir -p /data/soft/gitlab_home chmod 777 /data/soft/gitlab_home# 配置文件 mkdir -p /data/soft/gitlab_home/etc chmod 777 /data/soft/gitlab_home/etc# 数据文件 mkdir -p /data/soft/gitlab_home/data chmod 777 /data/soft/gitlab_home/data# 日志文件 mkdir -p /data/soft/gitlab_home/log chmod 777 /data/soft/gitlab_home/log # 该程序对内存要求有点高(至少2G) sudo docker run --name=gitlab -p 38080:80 --privileged=true -v /data/soft/gitlab_home/etc:/etc/gitlab -v /data/soft/gitlab_home/data:/var/opt/gitlab -v /data/soft/gitlab_home/log:/var/log/gitlab-d gitlab/gitlab-ce:14.7.3-ce.0#修改[external_url 'http://106.52.63.80'] vi /data/soft/gitlab_home/etc/gitlab.rb#修改IP和端口 vi /data/soft/gitlab_home/data/gitlab-rails/etc/gitlab.yml#查询管理员密码[管理员账号:root]cat /data/soft/gitlab_home/etc/initial_root_password
GitBlit
# https://blog.csdn.net/qq_32599479/article/details/89192287
Maven私服(nexus)-很占内存(至少2G)
# https://www.cnblogs.com/niceyoo/p/11204143.htmldocker pull sonatype/nexus3# nexus3总文件夹 mkdir -p /data/soft/nexus_home chmod 777 /data/soft/nexus_homedocker run -d --name nexus3 -p 8081:8081 -v /data/soft/nexus_home:/nexus-data -d sonatype/nexus3 #查看密码(账号是:admin) cat /data/soft/nexus_home/admin.password
https://note.youdao.com/ynoteshare/index.html?id=e2e9c39b98d76ea95569d946d329d3bc&type=note&_time=1647078542341