Docker 快速上手:
1. 安装 Docker:
根据你的操作系统,安装Docker。可以在 [Docker官网](https://www.docker.com/get-started) 上找到相应的安装说明。
2. 运行第一个容器:
在命令行中运行以下命令,拉取并运行一个简单的Nginx容器:
docker run -d -p 80:80 --name mynginx nginx
这会在后台运行Nginx容器,并将主机的80端口映射到容器的80端口。
3. 查看运行中的容器:
运行以下命令查看正在运行的容器:
docker ps
你应该能够看到刚刚运行的Nginx容器。
4. 构建自己的 Docker 镜像:
创建一个简单的 Dockerfile 文件:
FROM alpine:latest
CMD ["echo", "Hello, Docker!"]
在同一目录下运行以下命令构建自己的镜像:
docker build -t my-hello-app .
然后运行该镜像:
docker run my-hello-app
Kubernetes 快速上手:
1. 安装 Minikube:
Minikube是一个用于在本地运行Kubernetes集群的工具。根据你的操作系统安装Minikube,可以在 [Minikube GitHub](https://github.com/kubernetes/minikube) 上找到详细说明。
2. 启动 Minikube:
运行以下命令启动Minikube:
minikube start
3. 部署一个应用程序:
创建一个简单的 deployment.yaml 文件:
apiVersion: apps/v1
kind: Deployment
metadata:
name: myapp
spec:
replicas: 3
selector:
matchLabels:
app: myapp
template:
metadata:
labels:
app: myapp
spec:
containers:
- name: myapp
image: my-hello-app:latest
应用这个部署文件:
kubectl apply -f deployment.yaml
4. 创建服务:
创建一个 service.yaml 文件:
apiVersion: v1
kind: Service
metadata:
name: myapp-service
spec:
selector:
app: myapp
ports:
- protocol: TCP
port: 80
targetPort: 80
type: LoadBalancer
应用这个服务文件:
kubectl apply -f service.yaml
5. 获取服务的外部 IP 地址:
运行以下命令获取服务的外部IP地址:
minikube service myapp-service
访问该IP地址即可看到你的应用程序。
这是一个简单的入门指南,Docker和Kubernetes有着更多的高级特性和用法,可以通过官方文档和其他教程深入学习。
转载请注明出处:http://www.pingtaimeng.com/article/detail/10062/Docker