以守護(hù)形式運(yùn)行容器:
首先運(yùn)行:
docker run -i -t mydocker1 /bin/bash
然后通過組合鍵
CTRL + P
CTRL + Q
再查看
hejing@learning:~$ docker start -i mydocker1
root@61ab2ec20acd:/# hejing@learning:~$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
61ab2ec20acd ubuntu "/bin/bash" About an hour ago Up 16 seconds mydocker1
hejing@learning:~$
再次回到容器
hejing@learning:~$ docker attach mydocker1 // 可以是容器名稱 或者 容器ID
root@61ab2ec20acd:/#
啟動(dòng)守護(hù)式容器
-d 參數(shù) 表示啟動(dòng)容器時(shí),使用后臺(tái)方式啟動(dòng)
docker run -d 鏡像名 [COMMAND] [ARG...]
查看容器日志
-f 一直跟蹤日志變化并返回結(jié)果
-t 返回結(jié)果時(shí)饰剥,加上時(shí)間戳
--tail 返回從結(jié)尾處多少的結(jié)果
docker logs [-f] [-t] [--tail] 容器名
hejing@learning:~$ docker logs -t -f --tail 5 mydocker1
2017-12-21T15:11:52.028517113Z exit
root@61ab2ec20acd:/# exit
2017-12-21T15:19:28.701930249Z exit
root@61ab2ec20acd:/# hejing@learning:~$ docker attach mydocker1 root@61ab2ec20acd:/#ls
2017-12-21T15:48:03.110620847Z bash: hejing@learning:~$: command not found
查看容器內(nèi)的進(jìn)程
docker top 容器名
hejing@learning:~$ docker top mydocker1
UID PID PPID C STIME TTY TIME CMD
root 6811 6794 0 23:31 pts/19 00:00:00 /bin/bash
啟動(dòng)守護(hù)容器新的進(jìn)程
docker exec [-d] [-i] [-t] 容器名 [COMMAND] [ARG...]
hejing@learning:~$ docker top mydocker1
UID PID PPID C STIME TTY TIME CMD
root 6811 6794 0 23:31 pts/19 00:00:00 /bin/bash
hejing@learning:~$ docker exec -d -i -t mydocker1 /bin/bash
hejing@learning:~$ docker top mydocker1
UID PID PPID C STIME TTY TIME CMD
root 6811 6794 0 23:31 pts/19 00:00:00 /bin/bash
root 7100 7085 0 23:57 pts/20 00:00:00 /bin/bash
停止守護(hù)式容器
docker stop 容器名
docker kill 容器名
hejing@learning:~$ docker stop mydocker1
mydocker1
hejing@learning:~$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES