目录
1. Docker镜像
拉取镜像
docker pull 127.0.0.1/library/alpine:3.6
上传镜像
docker push 127.0.0.1:5555/test/alpine-jdk:1.0.0
docker push 127.0.0.1:5555/test/alpine-jdk:1.0.0
镜像重命名
docker tag [源镜像ID或者镜像全名] 127.0.0.1:5555/test/alpine-jdk:
docker tag b8628c174260 127.0.0.1:5555/test/alpine-jdk:1.0.0
构建镜像
docker build -t alpine-jdk:1.0.0 .
##Dockerfile
#Ubuntu Linux and Openjdk 1.8
FROM 127.0.0.1:8989/library/ubuntu:latest
MAINTAINER Vic([email protected])
#install java
ADD ./lib/jre-8u172-ea-bin-b03-linux-x64-18_jan_2018.tar.gz /usr/local
# Set environment
ENV JAVA_HOME /usr/local/jre1.8.0_172
ENV PATH ${PATH}:${JAVA_HOME}/bin
ADD ./lib/eureka.jar /usr/local/eureka.jar
ENTRYPOINT ["java" ,"-jar","/usr/local/eureka.jar"]
删除镜像
docker rmi IMAGE_ID
2. Container(容器)
创建Container
docker run --name="ubuntu-s1" -p 6663:6663 -it -d 127.0.0.1/library/ubuntu:latest
docker run --name="alpine-s1" -p 6666:6666 -it -d 127.0.0.1/library/alpine:3.6 /bin/sh
docker run --name="demo-v1" -p 6661:6661 -it -d demo-vic:1.0.0 /bin/sh
docker run -p 80:80 -v /data:/data -d nginx:latest
docker run -it nginx:latest /bin/bash
停止Container
docker stop CONTAINER_ID
启动Container
docker start CONTAINER_ID
进入Container
docker exec -it CONTAINER_ID /bin/sh
删除Container
docker rm CONTAINER_ID
3. k8s
获取已部署的服务
kubectl get deploy
获取pod信息
kubectl get pod
获取服务
kubectl get service
创建服务
kubectl create -f test.yaml
kubectl expose deployment incidnet-management --type=LoadBalancer
打印pod运行日志
kubectl logs -f test-management-195006098-0b0fh
删除pod
kubectl delete deploy test-management
立即删除pod
kubectl delete pod test-management-195006098-j190z --grace-period=0 --force
修改pod副本数量
kubectl scale --replicas=1 deploy/test-management
更多精彩,请关注我的"今日头条号":Java云笔记
随时随地,让你拥有最新,最便捷的掌上云服务