启动容器
- 启动容器并启动bash(交互方式):
$docker run -i -t <image_name/continar_id> /bin/bash
- 启动容器以后台方式运行(更通用的方式):
$docker run -d -it image_name
附着到容器
- 附着到正在运行的容器:
docker attach <id、container_name>
- 进入正在运行的容器内部,同时运行bash(比attach更好用)
docker exec -t -i <id/container_name> /bin/bash
退出:ctrl + D 3. docker exec是如此的有用,以至于我们通常是将其封装为一个脚本,放到全局可调用的地方,比如,可以写成一个indocker.sh:
$cat indocker.sh
docker exec -t -i $1 /bin/bash
# 查看需要附着的容器id
$docker ps | less -S
CONTAINER ID IMAGE
9cf7b563f689 hello.demo.kdemo:v160525.202747
$./indocker.sh 9cf7b563f689