我在树莓派上安装了docker(通过ssh连接) 安装成功。
但是运行IQKeyboardManager.shared.enable = true
IQKeyboardManager.shared.enableAutoToolbar = false
不会产生任何输出。
请注意,我第一次收到有关安装映像的其他消息
func textViewShouldBeginEditing(_ textView: UITextView) -> Bool {
print(#function)
if DeviceType.checkiPhoneX() {
IQKeyboardManager.shared.keyboardDistanceFromTextField = 40.0
}
return true
}
func textViewDidEndEditing(_ textView: UITextView) {
if DeviceType.checkiPhoneX() {
IQKeyboardManager.shared.keyboardDistanceFromTextField = 0.0
}
}
但是hello world脚本没有实际输出
请注意,我使用命令docker run hello-world
我也尝试了以下命令
Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
ad0f38092cf2: Pull complete
Digest: sha256:e366bc07db5e8a50dbabadd94c2a95d212bc103e3557e47df8a2eebd8bb46309
Status: Downloaded newer image for hello-world:latest
尝试以下命令docker ps -a
curl -sSL https://get.docker.com | sh
答案 0 :(得分:5)
我在Raspberry Pi 1B +(armv6l)上遇到了同样的问题。受@JanDrábek答案的启发,第一个观察结果是hello-world
图像确实是一个支持ARM的图像,但是只有在使用hypriot/armhf-hello-world
之后,我才得到预期的输出:
$ uname -a
Linux 4.1.19+ #858 Tue Mar 15 15:52:03 GMT 2016 armv6l GNU/Linux
$ docker run hello-world # No output
$ docker image inspect hello-world | grep Architecture
"Architecture": "arm",
$ docker run hypriot/armhf-hello-world
Hello from Docker.
This message shows that your installation appears to be working correctly.
答案 1 :(得分:1)
我目前遇到相同的问题,在raspberry-pi上的配置相同。第一次下载hello-world,但运行时我没有错误:
docker run -it hello-world
我看不到任何输出。甚至重定向标准输出和错误也无效(我正在使用tcsh):
docker run -it hello-world >& ./test.txt
test.txt为空。 我还用以下方法检查了日志:
docker logs [docker ID]
其中docker ID是
之一docker ps -as
日志为空(没有错误,没有错误)
我已经跑步:
docker info
具有以下结果
Containers: 9
Running: 0
Paused: 0
Stopped: 9
Images: 1
Server Version: 18.06.1-ce
Storage Driver: overlay2
Backing Filesystem: extfs
Supports d_type: true
Native Overlay Diff: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
Volume: local
Network: bridge host macvlan null overlay
Log: awslogs fluentd gcplogs gelf journald json-file logentries splunk syslog
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Init Binary: docker-init
containerd version: 468a545b9edcd5932818eb9de8e72413e616e86e
runc version: 69663f0bd4b60df09991c08812a60108003fa340
init version: fec3683
Kernel Version: 4.9.35+
Operating System: Raspbian GNU/Linux 8 (jessie)
OSType: linux
Architecture: armv6l
CPUs: 1
Total Memory: 433.6MiB
Name: lzer0
ID: DG63:6BNT:5HPX:B2IJ:COIB:C3DC:MAM3:QON6:JAS4:Z6CC:7ZMV:B2VA
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
Labels:
Experimental: false
Insecure Registries:
127.0.0.0/8
Live Restore Enabled: false
WARNING: No swap limit support
WARNING: No cpu cfs quota support
WARNING: No cpu cfs period support
WARNING: No cpuset support
希望有人可以帮助我们
答案 2 :(得分:1)
我遇到了类似的问题,我的解决方案绝对是幼稚的,但是我基本上删除了所有容器和图像,然后再次尝试。奏效了。
# Delete all containers
docker rm $(docker ps -a -q)
# Delete all images
docker rmi $(docker images -q)
答案 3 :(得分:0)
运行:
docker ps -a
并检查是否可以看到退出的容器。
从输出中获取容器ID并输入
docker logs <ID>
这将允许您查看日志。
如果要在运行时首先查看输出,请在运行命令中添加-it
标志
编辑:
我在计算机上尝试过
docker run -it hello-world
Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
d1725b59e92d: Pull complete
Digest: sha256:e366bc07db5e8a50dbabadd94c2a95d212bc103e3557e47df8a2eebd8bb46309
Status: Downloaded newer image for hello-world:latest
Hello from Docker!
This message shows that your installation appears to be working correctly.
也许您的输出被重定向到其他流。 尝试使用:
docker run -it hello-world > ./test.txt 2>&1
在那之后检查文件是否包含任何内容
答案 4 :(得分:0)
我最近在刚安装的Fedora 28(最新版)上遇到了同样的问题...所有容器都退出,退出代码为139,docker events
说它死了,docker logs
什么也没说。
我的解决方案是更新docker(或切换到CE版),因为已安装的docker版本为1.13,这已经很旧了。 (有关fedora https://docs.docker.com/install/linux/docker-ce/fedora/的教程)
我还碰到了一件可能要检查的事情……您的容器是否与您的体系结构兼容(树莓是ARM吗?)使用docker image inspect <image>
搜索Architecture
。