Docker 鏡像
1、容器轉鏡像
docker commit <containerId> <image:tag> docker commit 3ffa4284ddca zookeeper:3.4.14
docker commit <containerId> <image:tag> docker commit 3ffa4284ddca zookeeper:3.4.14
docker save zookeeper:3.4.14 > zookeeper_3.4.14.tar.gz
FROM openjdk:8-jre MAINTAINER yungoal.com WORKDIR /appADD ./ /app/ENV JAVA_OPTS "-Xms400m -Xmx3g"ENV spring.profiles.active prod ENV file.encoding UTF-8EXPOSE 8089EXPOSE 20889RUN chmod 777 /app/start.shENTRYPOINT ["/app/start.sh"]
docker build -f ./Dockerfile -t 192.168.1.100:22000/web:v20190416184152 docker push 192.168.1.100:22000/web:v20190416184152
docker run -t -d --name="web" -p 8085:8085 -p 20885:20885 -e "DUBBO_IP_TO_REGISTRY=192.168.1.33" -e "DUBBO_PORT_TO_REGISTRY=20885" -e "DUBBO_PORT_TO_BIND=20885" 192.168.1.100:22000/web:v20190416184152
version: '3.1' services: vpcs: image: 192.168.1.100:22000/web:v20190416184152 deploy: replicas: 5 resources: limits: cpus: "1" memory: 8G restart_policy: condition: on-failure placement: constraints: - node.labels.usage==web_vpc ports: - 8085:8085 - 20885:20885 environment: DUBBO_IP_TO_REGISTRY: 192.168.1.33 DUBBO_PORT_TO_REGISTRY: 20885 DUBBO_PORT_TO_BIND: 20885
docker tag web:v20190416184152 192.168.1.100:22000/web:v20190416184152
docker push 192.168.1.100:22000/web:v20190416184152