FROM amazonlinux:latest
# 安装pip
RUN cd /tmp && \
curl -O https://bootstrap.pypa.io/get-pip.py && \
python get-pip.py && \
rm get-pip.py
# 安装aws客户端
RUN pip install awscli --upgrade && \
yum install -y groff
# 安装aws-iam-authenticator
RUN curl -o /usr/local/bin/aws-iam-authenticator https://amazon-eks.s3-us-west-2.amazonaws.com/1.14.6/2019-08-22/bin/linux/amd64/aws-iam-authenticator && \
chmod +x /usr/local/bin/aws-iam-authenticator
# 安装kubectl
RUN curl -o /usr/local/bin/kubectl https://storage.googleapis.com/kubernetes-release/release/v1.13.1/bin/linux/amd64/kubectl && \
chmod +x /usr/local/bin/kubectl
RUN yum install -y lrzsz && \
yum install -y tar gzip bzip2
WORKDIR /root/
CMD ["bash"]
已安装aws客户端、k8s客户端,实际使用时把aws的配置文件映射到/root/.aws/,把k8s的配置文件复制到/root/.kube/。
注:latest版本未安装tar和终端拖放发送接收软件。
docker-compose.yml文件内容如下:
version: '3.1'
services:
amazonlinux:
container_name: dev-bitmex
image: zhufuyi/amazonlinux:aws
restart: always
volumes:
- ./config/.aws:/root/.aws
- ./config/.kube:/root/.kube
启动:
docker-compose up -d
Content type
Image
Digest
Size
173.6 MB
Last updated
almost 7 years ago
docker pull zhufuyi/amazonlinux