tomcat部署
- docker search tomcat
- docker pull tomcat
- docker run -di --name=tomcat_test -p 8081:8080 -v /usr/local/webapps:/usr/local/tomcat/webapps tomcat
redis部署
- docker pull redis
- docker run -di --restart=always --name=redis_test -p 6379:6379 redis
gitlab部署
- docker search gitlab
- docker pull gitlab/gitlab-ce
- mkdir -p /usr/local/docker/gitlab/data
- mkdir -p /usr/local/docker/gitlab/config
- mkdir -p /usr/local/docker/gitlab/logs
- docker run -d -p 2222:22 -p 8888:80 -p 8443:443 --volume /usr/local/docker/gitlab/config:/etc/gitlab --volume /usr/local/docker/gitlab/logs:/var/log/gitlab --volume /usr/local/docker/gitlab/data:/var/opt/gitlab --restart always --name gitlab gitlab/gitlab-ce:latest
- http://127.0.0.1:8888
- 参考1
- 参考2
- 参考3
- 重启 docker restart da7b54989b88
nginx部署
- mkdir -p /usr/local/hsmj/nginx/sys/www /usr/local/hsmj/nginx/sys/logs /usr/local/hsmj/nginx/sys/conf
- docker run -d -p 81:80 --name=nginx-sys --restart=always -v /usr/local/hsmj/nginx/sys/www:/usr/share/nginx/html nginx
Jenkins部署
- 参考
- docker run -di --name=jenkins_test -p 8082:8080 --restart=always -v /usr/local/docker/jenkins:/home/jenkins_01 jenkins
自定义JDK
- 创建目录jdk
- 下载jdk-8u241-linux-x64.tar.gz
- touch Dockerfile
#1.指定基础镜像,并且必须是第一条指令
FROM centos:centos7
#2.指明该镜像的作者和其电子邮件
MAINTAINER jyseme "jysemel@qq.com"
#3.在构建镜像时,指定镜像的工作目录,之后的命令都是基于此工作目录,如果不存在,则会创建目录
WORKDIR /usr/local/jdk
#4.一个复制命令,把jdk安装文件复制到镜像中,语法:ADD <src>... <dest>,注意:jdk*.tar.gz使用的是相对路径
ADD jdk-8u241-linux-x64.tar.gz /usr/local/jdk
#5.配置环境变量
ENV JAVA_HOME=/usr/local/jdk/jdk1.8.0_241
ENV CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
ENV PATH=$JAVA_HOME/bin:$PATH
#容器启动时需要执行的命令
#CMD ["java","-version"]
- 执行命令
docker build -t jdk8:v1.0 .
- 检查
docker run -it jdk8:v1.0 /bin/bash
java -version
