实例 FROM java:8 VOLUME /tmp ADD app.jar app.jar RUN bash -c 'touch /app.jar' EXPOSE 9001 ENV JAVA_OPTS=" -server -Xmx4g -Xms4g -Xmn2g -XX:SurvivorRatio=8 -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=512m -XX:+UseParallelGC -XX:ParallelGCThreads=4 -XX:+UseParallelOldGC -XX:+UseAdaptiveSizePolicy -XX:+PrintGCDetails -XX:+PrintTenuringDistribution -XX:+PrintGCTimeStamps -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/ -Xloggc:/gc.log -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=5 -XX:GCLogFileS.... dockerfile指定jvm参数 Docker java jvm OOM内存溢出问题排查 诊断监控 java
实际项目开发过程中,客户环境大多是全内网环境,无法连接互联网。这样docker就不能yum在线联网安装,所需要的镜像也不能在线pull下载。这时就需要进行离线安装docker及镜像。 下载docker安装文件 离线安装docker,需要下载docker的安装文件。 地址:https://download.docker.com/linux/static/stable/x86_64/ 我下的是最新的版本[docker-19.03.6.tgz],文件不大,只有60M左右。 离线docker安装 将安装包文件上传到服务器目录并解压。 [root@iZbp13sno1lc2yxlhjc4b3Z ~]#tar -xvf docker-19.03.6.tar 将解压出来的docker文件内容移动到 /usr/bin/ 目录下 [root@iZbp13sno1lc2yxlhjc4b3Z ~]#cp docker/* /usr/bin/ 将docker注册为service,在/etc/systemd/system目录下创建docker.service文件,并配置如下内容保存。 [root@i.... docker离线安装并导入镜像 docker
docker-compose --help你会看到如下这么多命令 build Build or rebuild services bundle Generate a Docker bundle from the Compose file config Validate and view the Compose file create Create services down Stop and remove containers, networks, images, and volumes events Receive real time events from containers exec Execute a command in a running container help Get help on a command images List images kill Kill containers logs View output from containers pause Pause services port Print the public port for a port .... Docker-compose常用命令 docker