admin管理员组

文章数量:1530022

amd64平台使用docker buildx创建linux/arm64

创建redis.conf文件

cat <<EOF > redis.conf
# Redis配置文件

# Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程
daemonize no

# 指定Redis监听端口,默认端口为6379
port 6379

# 绑定的主机地址,不要绑定容器的本地127.0.0.1地址,因为这样就无法在容器外部访问
bind 0.0.0.0

#需要密码则打开
requirepass oracle

# 持久化
appendonly yes
EOF

创建Dockerfile

cat <<EOF > Dockerfile
FROM redis:7.0.7
COPY redis.conf /usr/local/etc/redis/redis.conf
CMD [ "redis-server", "/usr/local/etc/redis/redis.conf" ]
EOF

构建镜像

docker buildx build --platform linux/arm64 -t <your_docker_id>/redis:7.0.7-arm64 .

Push镜像到Docker Hub

docker push <your_docker_id>/redis:7.0.7-arm64

(Optional)构建amd64平台镜像

docker buildx build --platform linux/amd64 -t <your_docker_id>/redis:7.0.7-amd64.

(Optional)Push amd64平台镜像到Docker Hub

docker push <your_docker_id>/redis:7.0.7-amd64

(Optional)创建 amd64平台容器

docker run -d --name redis --restart=always -v /u01/data/redis:/data -p 6379:6379 <your_docker_id>/redis:7.0.7-amd64

完结!

本文标签: 平台DockerLinuxbuildx