Docker---Run命令
docker運行在一個獨立的隔離的進程中。
當用戶執行dockerrun,它將啟動一個有著獨立的文件系統,獨立的網絡和獨立的進程樹的進程。
基本的docker run命令的格式:
docker run? [OPTIONS] IMAGE[:TAG] [COMMAND] [ARG...]
前臺和后臺
后臺(-d)
在后臺模式(-d=true或者直接使用-d)
所有的IO操作都必須通過網絡連接或者共享卷來進行,因為容器在后臺運行的時候就不能收到命令行。
當然也可以通過執行dockerattach重新連上在后臺執行的容器。
如果你選擇運行一個容器在后臺模式,那你就不能使用-rm選項了。
?
前臺
在前臺模式(默認的)
docker run可以在容器里開啟一個進程的同時
你可以通過控制臺來獲得進程的STDIN、STDOUT、STDERR。
也可以作為終端和傳遞信號。所有這些的配置方法如下:
-a, --attach=[]???????????連接容器的stdin、stdout、stderr (默認連接這三個流)
-t, --tty=false???????????使用終端。經常和 -i一起使用。
--sig-proxy=true??????????代理所有收到的系統信息(我測試了一下好像沒有作用)
-i, --interactive=false???打開STDIN和容器交互。經常和 -t一起使用。
?
docker run -a stdin -a stdout -i-t ubuntu /bin/bash
實例
使用docker鏡像nginx:latest以后臺模式啟動一個容器,并將容器命名為mynginx。
[html] view plain copy使用鏡像nginx:latest以后臺模式啟動一個容器,并將容器的80端口映射到主機隨機端口。
[html] view plain copy
使用鏡像nginx:latest以后臺模式啟動一個容器,將容器的80端口映射到主機的80端口,主機的目錄/data映射到容器的/data。
[html] view plain copy
使用鏡像nginx:latest以交互模式啟動一個容器,在容器內執行/bin/bash命令。
[html] view plain copy
總結
以上是生活随笔為你收集整理的Docker---Run命令的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 万能乘法速算法大全_小学数学指算法、加法
- 下一篇: 训练神经网络适合使用交叉熵(cross_