小编Lig*_*t.G的帖子

如何检测docker守护程序端口

我已经安装了Ubuntu和Docker.我正在尝试启动Raik容器:

$ DOCKER_RIAK_AUTOMATIC_CLUSTERING=1 DOCKER_RAIK_CLUSTER_SIZE=5 DOCKER_RIAK_BACKEND=leveldb make start-cluster ./bin/start
Run Code Online (Sandbox Code Playgroud)

并收到错误消息:

看起来环境变量DOCKER_HOST尚未设置.除非已正确设置,否则无法启动Riak群集.例如:

export DOCKER_HOST ="tcp://127.0.0.1:2375"

如果我订

export DOCKER_HOST="tcp://127.0.0.1:2375"
Run Code Online (Sandbox Code Playgroud)

我所有的其他容器都停止工作并说,找不到Docker守护进程.

看起来我的Docker Damon使用的不是2375端口.我怎么检查呢?

docker

42
推荐指数
4
解决办法
8万
查看次数

创建覆盖挂载到 /var/lib/docker/overlay2/ 时出错

我收到以下错误消息?

{“已更改”:false,“msg”:“创建容器时出错:500 服务器错误:内部服务器错误(\“创建覆盖挂载到 /var/lib/docker/overlay2/e17accf17aa46c9d12dbc4da10e399121b476698039cdcf54a5bb4260 )"}

码头信息显示如下?

Containers: 0
Running: 0
Paused: 0
Stopped: 0
Images: 1
Server Version: 1.13.1
Storage Driver: overlay2
Backing Filesystem: <unknown>
Supports d_type: true
Native Overlay Diff: false
Logging Driver: journald
Cgroup Driver: systemd
Plugins:
Volume: local
Network: bridge host macvlan null overlay
Authorization: rhel-push-plugin
Swarm: inactive
Runtimes: oci runc
Default Runtime: oci
Init Binary: /usr/libexec/docker/docker-init-current
containerd version: 1556cce7e5c5349fdffeb123c092a7681769866a (expected: aa8187dbd3b7ad67d8e5e3a15115d3eef43a7ed1)
runc version: 1556cce7e5c5349fdffeb123c092a7681769866a-dirty (expected: 9df8b306d01f59d3a8029be411de015b7304dd8f)
init version: N/A (expected: 949e6facb77383876aeff8a6944dde66b3089574)
Security Options:
seccomp
 WARNING: You're …
Run Code Online (Sandbox Code Playgroud)

filesystems docker

7
推荐指数
3
解决办法
2万
查看次数

我如何从无到有构建 docker 镜像?

我已经有一些 Docker 经验,但我构建的所有镜像都是基于其他镜像的。

我还是不知道第一个docker镜像是从哪里来的?
换句话说,如果我需要一个特定的镜像,比如 ubuntu,与官方镜像有很大不同,该怎么办?

20180928 更新:
根据目前的答案和评论,这似乎scratch是非常原始的图像。每个图像都是由它构建的。那么问题来了:什么是scratch?请大家用常用词解释一下好吗?

20180929 更新:
根据评论中链接的信息,确实,构建的图像(例如 light/hello:latest)FROM scratch没有额外的文件,但添加了内容。从 light/hello:latest 启动容器后,除了我们添加的文件之外,还有更多的文件和目录。

现在我知道,由于每个容器都必须有一个根文件系统才能执行,因此这些额外的文件和目录是由容器运行时实现(runC/libcontainer)基于 runC libcontainer 规范 v1 创建的,该规范遵循 OCI 运行时规范。

现在回到我的困惑:什么是划痕?这是 Docker 保留的一些技巧吗?就像 Java 项目一样,总是以 main 函数开始:public static void main(String[] args)?

更新 20181008:
现在我认为我应该弄清楚的第一个方法是 Docker 镜像实际上是什么。怎么办呢?如果可能并且有必要,您可以将一些源代码放在这里。请给我带来光明。

提前致谢。

image docker

7
推荐指数
1
解决办法
5583
查看次数

Kubuntu 16.04上的MySQl 5.7安装失败

Configuring mysql-server-5.7 (5.7.11-0ubuntu6) … 
insserv: warning: current start runlevel(s) (empty) of script `mysql' overrides LSB defaults (2 3 4 5). 
insserv: warning: current stop runlevel(s) (0 1 2 3 4 5 6) of script `mysql' overrides LSB defaults (0 1 6).
mysql_upgrade: Got error: 2002: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) while connecting to the MySQL server 
Upgrade process encountered error and will not continue. 
mysql_upgrade failed with exit status 11 
dpkg: error with
   mysql-server-5.7 (--configure): …
Run Code Online (Sandbox Code Playgroud)

mysql linux ubuntu

5
推荐指数
2
解决办法
4767
查看次数

标签 统计

docker ×3

filesystems ×1

image ×1

linux ×1

mysql ×1

ubuntu ×1