我将尝试使用 openvpn 连接到 HideMyAss VPN 来构建 docker 映像。查看 Dockerfile:
FROM ubuntu:16.04
RUN apt-get update
RUN apt-get clean && apt-get -y update && apt-get install -y locales curl
RUN apt-get install -y php apache2 curl openvpn zip unzip bridge-utils
RUN apt-get install nano
RUN mkdir -p /dev/net && \
mknod /dev/net/tun c 10 200 && \
chmod 600 /dev/net/tun && \
cat /dev/net/tun
COPY tcp/Anguilla.TheValley.TCP.ovpn /etc/openvpn
COPY tcp/Angola.Luanda.TCP.ovpn /etc/openvpn
COPY tcp/Belgium.Brussels.TCP.ovpn /etc/openvpn
COPY tcp/pass.txt /etc/openvpn
EXPOSE 8888
RUN openvpn --config /etc/openvpn/Belgium.Brussels.TCP.ovpn …Run Code Online (Sandbox Code Playgroud) 我在基于arm的32位设备上运行docker。
但是,当我尝试通过命令 : 将 ubuntu bash shell 作为 docker 容器运行时docker run -it ubuntu bash,我不断收到以下错误:
docker: Error response from daemon: OCI runtime create failed:
container_linux.go:348: starting container process caused
"process_linux.go:402: container init caused \"open /dev/ptmx: no such file or directory\"": unknown.
Run Code Online (Sandbox Code Playgroud)
这是docker info给出的:
Containers: 4
Running: 0
Paused: 0
Stopped: 4
Images: 3
Server Version: 18.06.1-ce
Storage Driver: vfs
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
Volume: local
Network: bridge host macvlan null overlay
Log: awslogs fluentd …Run Code Online (Sandbox Code Playgroud)