[WIP] DOCKER环境变量解析
环境变量的设置
查看docker环境变量
查看全局环境变量:env | grep DOCKER
查看所有环境变量:set | grep DOCKER
修改环境变量
1. 用命令直接修改全局环境变量,但只能在当前会话生效
export XXXXXX=XXXXXX
2. 修改全局配置文件,机器重启后依然有效
vim /etc/profile
在文档最后,添加: export XXXXXX=XXXXXX
执行 source /etc/profile 否则需要重写登陆
3. 类似个人环境变量配置文件
vim ~/.bash_profile
执行 source /etc/profile 否则需要重写登陆
在代码中搜索环境变量
通过关键字:os.Getenv("DOCKER
DOCKER_HIDE_LEGACY_COMMANDS
含义
这些命令在旧的版本中使用过,在新版本中不推荐使用。
使用
将其赋为非空字符串,则不推荐使用的命令被隐藏
将其赋为空字符串,则不推荐使用的命令出现
示例
$ export DOCKER_HIDE_LEGACY_COMMANDS=""
[node1] (local) root@10.0.5.3 ~
$ env | grep DOCKER
DOCKER_BUCKET=get.docker.com
DOCKER_HIDE_LEGACY_COMMANDS=
DOCKER_SHA256=97892375e756fd29a304bd8cd9ffb256c2e7c8fd759e12a55a6336e15100ad75
DOCKER_STORAGE_DRIVER=overlay2
DOCKER_VERSION=1.13.1
[node1] (local) root@10.0.5.3 ~
$ docker --help
Usage: docker COMMAND
A self-sufficient runtime for containers
Options:
--config string Location of client config files (default "/root/.docker")
-D, --debug Enable debug mode
--help Print usage
-H, --host list Daemon socket(s) to connect to (default [])
-l, --log-level string Set the logging level ("debug", "info", "warn", "error", "fatal") (default "
info")
--tls Use TLS; implied by --tlsverify
--tlscacert string Trust certs signed only by this CA (default "/root/.docker/ca.pem")
--tlscert string Path to TLS certificate file (default "/root/.docker/cert.pem")
--tlskey string Path to TLS key file (default "/root/.docker/key.pem")
--tlsverify Use TLS and verify the remote
-v, --version Print version information and quit
Management Commands:
checkpoint Manage checkpoints
container Manage containers
image Manage images
network Manage networks
node Manage Swarm nodes
plugin Manage plugins
secret Manage Docker secrets
service Manage services
stack Manage Docker stacks
swarm Manage Swarm
system Manage Docker
volume Manage volumes
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
deploy Deploy a new stack or update an existing stack
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 Docker objects
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
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 one or more containers
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
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
tag Create a tag TARGET_IMAGE that refers to SOURCE_IMAGE
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
wait Block until one or more containers stop, then print their exit codes
Run 'docker COMMAND --help' for more information on a command.
[node1] (local) root@10.0.5.3 ~
$ export DOCKER_HIDE_LEGACY_COMMANDS="test"
[node1] (local) root@10.0.5.3 ~
$ env | grep DOCKER
DOCKER_BUCKET=get.docker.com
DOCKER_HIDE_LEGACY_COMMANDS=test
DOCKER_SHA256=97892375e756fd29a304bd8cd9ffb256c2e7c8fd759e12a55a6336e15100ad75
DOCKER_STORAGE_DRIVER=overlay2
DOCKER_VERSION=1.13.1
[node1] (local) root@10.0.5.3 ~
$ docker --help
Usage: docker COMMAND
A self-sufficient runtime for containers
Options:
--config string Location of client config files (default "/root/.docker")
-D, --debug Enable debug mode
--help Print usage
-H, --host list Daemon socket(s) to connect to (default [])
-l, --log-level string Set the logging level ("debug", "info", "warn", "error", "fatal") (default "in
fo")
--tls Use TLS; implied by --tlsverify
--tlscacert string Trust certs signed only by this CA (default "/root/.docker/ca.pem")
--tlscert string Path to TLS certificate file (default "/root/.docker/cert.pem")
--tlskey string Path to TLS key file (default "/root/.docker/key.pem")
--tlsverify Use TLS and verify the remote
-v, --version Print version information and quit
Management Commands:
checkpoint Manage checkpoints
container Manage containers
image Manage images
network Manage networks
node Manage Swarm nodes
plugin Manage plugins
secret Manage Docker secrets
service Manage services
stack Manage Docker stacks
swarm Manage Swarm
system Manage Docker
volume Manage volumes
Commands:
build Build an image from a Dockerfile
deploy Deploy a new stack or update an existing stack
login Log in to a Docker registry
logout Log out from a Docker registry
run Run a command in a new container
search Search the Docker Hub for images
version Show the Docker version information
Run 'docker COMMAND --help' for more information on a command.
文档信息
- 本文作者:Yu Peng
- 本文链接:https://www.y2p.cc/2017/02/24/docker-env/
- 版权声明:自由转载-非商用-非衍生-保持署名(创意共享3.0许可证)