以下是對運行容器的命令的簡單筆記:
docker run IMAGE [COMMAND] [ARG....]
run 在新容器中執(zhí)行命令
-i --interactive=true|fasle 默認是false 交互模式
-t --tty=true|false 默認是false??? 端口
eg:????docker run -i -t centos /bin/bash
容器查看:
docker ps -a|-l
-a 所有容器列表
-l 剛剛運行的一個容器
ps 不加參數(shù)只列出運行的
docker inspect +容器的名字? 查看容器的內(nèi)容
自定義容器名字:
docker run IMAGE --name=容器名字 -i -t centos /bin/bash
重新啟動已經(jīng)停止的容器
docker start [-i] 容器名
刪除停止的容器
docker rm 容器名
啟動守護式容器:
1吩案、能夠長期運行
2、沒有交互式會話
3、適合運行應用程序和服務
一苹熏、
1叉信、docker run -i -t IMAGE /bin/bash
2、ctrl +p? ctrl +q
二院究、
docker run -d 鏡像 [COMMAND] [ARG....]
停止守護式容器:
docker stop 容器名
docker kill 容器名
進入已運行的容器:
docker attach 容器名稱 或 容器id
查看容器日志:
docker logs [-f][-t][--tail] 容器名
-f --follows=true|false 默認為false
-t --timestamps=true|false 默認為false
--tail= "all"
產(chǎn)看容器進程
docker top 容器名
在運行的容器內(nèi)啟動新的進程:
docker exec [-d][-i][-t] 容器名? [COMMAND][ARG...]
容器端口映射:
run [-P][-p]
docker run -P -i -t centos /bin/bash?? 映射所有端口
docker run -p 80 -i -t centos /bin/bash?? 映射單一端口
1耘戚、只指定容器的端口嗡髓,宿主機端口隨機
docker run -p 80 -i -t centos /bin/bash
2操漠、指定宿主機到容器的端口映射
docker run -p 8088:80 -i -t centos /bin/bash
3收津、指定宿主機ip到容器的端口
dokcer run -p 0.0.0.0:80 -i -t centos /bin/bash
4、指定宿主機ip和端口到容器的端口映射
docker run -p 0.0.0.0:8088:80 -i -t centos /bin/bash