Docker、Kubernetes(k8s)常用命令汇总

目录

1. Docker镜像

2. Container(容器)

3. k8s


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云笔记
随时随地,让你拥有最新,最便捷的掌上云服务

发布了147 篇原创文章 · 获赞 169 · 访问量 7万+

猜你喜欢

转载自blog.csdn.net/weixin_44259720/article/details/104529950