/etc/docker/daemon.json
,添加对应的源字段便可。{ "dns": ["8.8.8.8", "114.114.114.114"], "registry-mirrors": ["http://f42ebfb9.m.daocloud.io"] }
docker build
测试制做结果时,很容易出的问题就是网络不通。若是尝试以上两种方法仍不能解决则可以使用宿主机网络模式进行:docker build -t imageName:tag --network=host .
docker run -it --net=host <image>:<tag>
,但此模式需注意,可能会出现多个容器之间、或者容器与宿主机之间的端口冲突,临时调试使用通常没啥问题。/bin/bash -c /home/start.sh
#!/bin/bash
FROM alpine:3.12 RUN echo "http://mirrors.aliyun.com/alpine/latest-stable/main/" > /etc/apk/repositories \ && echo "http://mirrors.aliyun.com/alpine/latest-stable/community/" >> /etc/apk/repositories \ && echo "net.ipv4.ip_forward=1" >> /etc/sysctl.conf \ RUN apk update && apk upgrade && \ apk add --no-cache openssh tzdata && \ cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && \ sed -i "s/#PermitRootLogin.*/PermitRootLogin yes/g" /etc/ssh/sshd_config && \ ssh-keygen -t dsa -P "" -f /etc/ssh/ssh_host_dsa_key && \ ssh-keygen -t rsa -P "" -f /etc/ssh/ssh_host_rsa_key && \ ssh-keygen -t ecdsa -P "" -f /etc/ssh/ssh_host_ecdsa_key && \ ssh-keygen -t ed25519 -P "" -f /etc/ssh/ssh_host_ed25519_key && \ echo "root:admin" | chpasswd EXPOSE 22
若有帮助欢迎在github上给星前端