1、下载g++编译器
docker search g++
在这里插入图片描述
docker pull codenvy/cpp_gcc
在这里插入图片描述
docker images
在这里插入图片描述

2、在docker运行hello-world
hello-world.cpp:

#include

using namespace std;
int main(int argc, char* argv[])
{
cout << “hello world!” << endl;
while(1);

return 1;

}

hello-dockerfile:

FROM codenvy/cpp_gcc
RUN mkdir /home/user/myapp
ADD hello-world.cpp /home/user/myapp
WORKDIR /home/user/myapp
RUN g++ hello-world.cpp -o hello
CMD [“./hello”]

3、k8s中生成镜像
docker build -f ./hello-dockerfile -t my-hello:v1 .
在这里插入图片描述
在这里插入图片描述

4、创建deployment
kubectl create deploy my-hello --image=my-hello:v1
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5、更新版本
修改hello-world.cpp如下:

#include

using namespace std;
int main(int argc, char* argv[])
{
cout << “hello world! ni hao!” << endl;
while(1);

return 1;

}
docker build -f ./hello-dockerfile -t my-hello:v2 .
在这里插入图片描述
在这里插入图片描述
kubectl set image deploy/my-hello my-hello=my-hello:v2
在这里插入图片描述
在这里插入图片描述

6、回滚版本
Kubectl rollout undo deploy/my-hello --to-revision=
Kubectl rollout history deploy/my-hello
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

7、清理删除

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Logo

一站式 AI 云服务平台

更多推荐