1、守護(hù)式容器:
- 能夠長(zhǎng)期運(yùn)行
- 沒有交互式會(huì)話
- 適合運(yùn)行應(yīng)用程序和服務(wù)
讓容器在后臺(tái)持續(xù)運(yùn)行:?jiǎn)?dòng)容器,docker run -name=自定義容器名 -i -t IMAGE /bin/bash;退出bash時(shí)不使用exit命令,使用ctrl+P or ctrl+Q命令,將交互式容器轉(zhuǎn)向后臺(tái)繼續(xù)運(yùn)行。
回到守護(hù)式容器中:docker attach 容器名 or ID
例如:docker attach container01
2、以后臺(tái)的形式啟動(dòng)容器:
docker run --name=自定義容器名 -d IMAGE /bin/bash
例如:docker run --name=container01 -d ubuntu /bin/bash
3、容器logs命令查看容器運(yùn)行情況:
docker logs [-f] [-t] [--tail] 容器名
-f: --follows=true | false 默認(rèn)false ,一直跟蹤日志的變化,并返回結(jié)果
-t: --timestamps=true | false 默認(rèn)false ,在返回的結(jié)果上加上時(shí)間戳
--tail: 默認(rèn)all,返回結(jié)尾處多少數(shù)量的日志,如果不指定,將返回所有的日志
例如:docker logs -tf --tail 10 container01
4、查看容器內(nèi)進(jìn)程:
docker top 容器名 or ID
例如:docker top container01
5、在運(yùn)行中的容器內(nèi)啟動(dòng)新進(jìn)程:
docker exec [-d] [-i] [-t] 容器名 [COMMAND] [ARG...]
例如:docker exec -i -t container01 /bin/bash
6、停止守護(hù)式容器:
docker stop 容器名 發(fā)送一個(gè)信號(hào)給容器,等待容器的停止。
例如:docker stop container01
docker kill 容器名 直接停止容器
例如:docker kill container01