/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上給星前端