SHOWDICKER,showdocker中文翻译

http://www.itjxue.com  2023-01-05 15:56  来源:未知  点击次数: 

showdocker英文

docker 音标 ['d?k?]?

汉语翻译 :n. 码头工人

英语解释:

名词 docker:

a laborer who loads and unloads vessels in a port

同义词:stevedore, loader, longshoreman, dockhand, dock worker, dockworker, dock-walloper, lumper

例句:

Dockers?started unloading the ship.

码头工人开始卸货。

The?docker?was bent double beneath his load.

这码头工人背着沉重的东西,腰弯得低低的。

Some people turn up their noses if you say your father was a miner or a?docker.

如果你说你的父亲当过矿工或码头工人,有人就瞧不起你。

详细解释:

docker

n.(名词)

A dockworker; a longshoreman.

码头工人;港口工人

如何查看 Docker 新版本中容器的名字空间

熟悉 Linux 技术的人都知道,容器只是利用名字空间进行隔离的进程而已,Docker 在容器实现上也是利用了 Linux 自身的技术。

有时候,我们需要在宿主机上对容器内进行一些操作,当然,这种绕过 Docker 的操作方式并不推荐。

如果你使用的是比较新的 Docker 版本,会尴尬的发现,直接使用系统命令,会无法访问到容器名字空间。

这里,首先介绍下“ ip netns” 系列命令。这些命令负责操作系统中的网络名字空间。

首先,我们使用 “add” 命令创建一个临时的网络名字空间。

ip netns add test

然后,使用 show 命令来查看系统中的网络名字空间,会看到刚创建的 test 名字空间。

ip netns show test

另外,一个很有用的命令是 exec,会在对应名字空间内执行命令。例如

ip netns exec test ifconfig

使用 del 命令删除刚创建的 test 名字空间。

ip netns del test

接下来运行一个 Docker 容器,例如

docker run -it ubuntu

再次执行 ip netns show命令。很遗憾,这里什么输出都没有。

原因在于,Docker 启动容器后仍然会以进程号创建新的名字空间,但在较新的版本里面,默认删除了系统中的名字空间信息文件。

网络名字空间文件位于 /var/run/netns 下面,比如我们之前创建的 test 名字空间,则在这个目录下有一个 test 文件。诸如 netns 类似的系统命令依靠这些文件才能获得名字空间的信息。

在容器启动后,查看这个目录,会发现什么都没有。

OK,那让我们手动重建它。

首先,使用下面的命令查看容器进程信息,比如这里的1234。

docker inspect --format='{{. State.Pid}} ' container_id 1234

接下来,在 /proc 目录(保存进程的所有相关信息)下,把对应的网络名字空间文件链接到 /var/run/netns 下面

ln -s /proc/1234/ns/net /var/run/netns/

然后,就可以通过正常的系统命令来查看或访问容器的名字空间了。例如

ip netns show 1234 ip netns exec 1234 ifconfig eth0 172.16.0.10/16...

怎样使用Docker帮助

一 直接输入docker命令来查看Docker客户端的所有命令选项。

[root@localhost ~]# docker

Usage: docker [OPTIONS] COMMAND [arg...]

docker [ --help | -v | --version ]

A self-sufficient runtime for containers.

Options:

--config=~/.docker ? ? ? ? ? ? ?Location of client config files

-D, --debug ? ? ? ? ? ? ? ? ? ? Enable debug mode

-H, --host=[] ? ? ? ? ? ? ? ? ? Daemon socket(s) to connect to

-h, --help ? ? ? ? ? ? ? ? ? ? ?Print usage

-l, --log-level=info ? ? ? ? ? ?Set the logging level

--tls ? ? ? ? ? ? ? ? ? ? ? ? ? Use TLS; implied by --tlsverify

--tlscacert=~/.docker/ca.pem ? ?Trust certs signed only by this CA

--tlscert=~/.docker/cert.pem ? ?Path to TLS certificate file

--tlskey=~/.docker/key.pem ? ? ?Path to TLS key file

--tlsverify ? ? ? ? ? ? ? ? ? ? Use TLS and verify the remote

-v, --version ? ? ? ? ? ? ? ? ? Print version information and quit

Commands:

attach ? ?Attach to a running container

build ? ? Build an image from a Dockerfile

commit ? ?Create a new image from a container's changes

cp ? ? ? ?Copy files/folders between a container and the local filesystem

create ? ?Create a new container

diff ? ? ?Inspect changes on a container's filesystem

events ? ?Get real time events from the server

exec ? ? ?Run a command in a running container

export ? ?Export a container's filesystem as a tar archive

history ? Show the history of an image

images ? ?List images

import ? ?Import the contents from a tarball to create a filesystem image

info ? ? ?Display system-wide information

inspect ? Return low-level information on a container, image or task

kill ? ? ?Kill one or more running containers

load ? ? ?Load an image from a tar archive or STDIN

login ? ? Log in to a Docker registry.

logout ? ?Log out from a Docker registry.

logs ? ? ?Fetch the logs of a container

network ? Manage Docker networks

node ? ? ?Manage Docker Swarm nodes

pause ? ? Pause all processes within one or more containers

port ? ? ?List port mappings or a specific mapping for the container

ps ? ? ? ?List containers

pull ? ? ?Pull an image or a repository from a registry

push ? ? ?Push an image or a repository to a registry

rename ? ?Rename a container

restart ? Restart a container

rm ? ? ? ?Remove one or more containers

rmi ? ? ? Remove one or more images

run ? ? ? Run a command in a new container

save ? ? ?Save one or more images to a tar archive (streamed to STDOUT by default)

search ? ?Search the Docker Hub for images

service ? Manage Docker services

start ? ? Start one or more stopped containers

stats ? ? Display a live stream of container(s) resource usage statistics

stop ? ? ?Stop one or more running containers

swarm ? ? Manage Docker Swarm

tag ? ? ? Tag an image into a repository

top ? ? ? Display the running processes of a container

unpause ? Unpause all processes within one or more containers

update ? ?Update configuration of one or more containers

version ? Show the Docker version information

volume ? ?Manage Docker volumes

wait ? ? ?Block until a container stops, then print its exit code

Run 'docker COMMAND --help' for more information on a command.

二 通过命令docker command --help更深入的了解指定的Docker命令使用方法。

[root@localhost ~]# docker version --help

Usage:docker version [OPTIONS]

Show the Docker version information

Options:

-f, --format string ? Format the output using the given go template

--help ? ? ? ? ? ?Print usage

(责任编辑:IT教学网)

更多

推荐CMS技巧文章