前言
对容器内部执行命令的方式方法
使用方法
部署容器服务
cat > docker-compose.yml <<-EOF
version: "3.5"
services:
monitor:
image: techsharearea/monitor:monitorfinancemachine
container_name: monitor
hostname: monitor
restart: always
tty: true
EOF
docker-compose up -d
基本模式
- 在命令行中同步运行容器中的命令
docker exec container_name command - 示例
]# docker exec monitor echo "hello world"
hello world
后台模式
-
后台执行容器中的命令,终端上不会看到输出
docker exec -d container_name command -
示例
]# docker exec -d monitor echo "hello world"
交互模式
-
执行一个命令,允许用户与之交互
docker exec -it container_name /bin/bash[sh] -
示例
]# docker exec -it monitor /bin/sh
/ # echo "hello world"
hello world
示例
… …