SHOWDICKER,showdocker中文翻译
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