1. docker run建立容器常見選項
1.1 建立容器
選項描述
-i,-interactive
互動式-t,-tty
分配乙個偽終端
-d,-detach
執行容器到後台
-e,-env
設定環境變數
-p(小寫),-publish list
發布容器埠到主機
-p(大寫),-publish -all
發布容器所有expose的埠到宿主機隨機埠
--name string
指定容器名稱
-h,-hostname
指定容器主機名
-ip string
指定容器ip,只能用於自定義網路
-network
連線容器到乙個網路
-v,-volume list
繫結掛載乙個卷
-restart string
容器退出時重啟策略,預設no,可選值:【always|on-failure】
1. 2 容器資源限制
選項描述
-m,--memory
容器可以使用的最大記憶體量
-memory-swap
允許交換到磁碟的記憶體量
容器使用swap分割槽交換的百分比(0-100,預設為-1)
--oom-kill-disable
禁止oom killer
--cpus
可以使用的cpu數量
--cpuset-cpus
限制容器使用特定的cpu核心,如(0-3, 0,1)
--cpu-shares
cpu共享(相對權重)
2. docker run 建立容器使用
2.1 docker run -it建立乙個容器,並進入容器
1 [root@test-2 ~]#docker run -it nginx
2.2 docker run -d建立乙個容器,並在後台執行
1 [root@test-1 playbooks]#docker run -it -d nginx
2.3 docker run -e建立乙個容器,並設定環境變數
1 [root@test-1 playbooks]#docker run -it -d -e test=123456 nginx
2.4 docker run -it -d -p80:80 建立乙個容器,並設定本機埠對應容器埠
1 [root@test-1 playbooks]#docker run -it -d -p80:80 nginx
2.5 docker run -it -name webnginx建立乙個容器,並設定乙個容器的名稱
1 [root@test-1 playbooks]#docker run -it -d --name webnginx nginx
2.6 docker run -it -d -p(大寫p)建立乙個容器,並隨機分配乙個本機埠對應容器埠
1 [root@test-1 ~]#docker run -it -d --name web1 -p nginx
3. docker 容器資源限制
3.1 案例1-記憶體限制-m引數,允許容器最多使用500m記憶體和100m的swap,並禁用oom killer
1 [root@test-1 ~]#docker run -it -d --name nginx03 --memory="500m" --memory-swap="100m" --oom-kill-disable nginx
2 [root@test-1 ~]#
docker stats nginx03 #檢視執行狀態
3.2 cpu限額 ,允許容器最多使用乙個的cpu
1 [root@test-1 ~]#docker run -it -d --name nginx04 --cpus="1" nginx2#
允許容器最多使用50%的cpu
3 [root@test-1 ~]#
docker run -it -d --name nginx05 --cpus=".5" nginx
Docker建立容器
容器是映象的乙個執行例項,是基於映象執行的輕量級環境,是乙個或者一組應用。怎樣建立容器?將容器所基於的映象名稱傳入即可,docker會從本地倉庫中尋找該映象,如果本地倉庫沒有,則會自動從遠端倉庫中拉取。docker pull nginx 拉取nginx最新版本的映象 檢視映象 建立nginx容器 d...
docker run常見建立選項
docker run命令不清楚的可以 docker run help grep 引數 1 建立容器常用選項 建立容器命令格式 usage docker create options image command arg.usage docker run options image command ar...
Docker建立MySQL容器
本文目的是建立乙個mysql的image,並且在新建立出來的容器裡自動啟動mysql服務接受外部連線 步驟 1.首先建立乙個目錄並在目錄下建立乙個dockerfile,檔案內容如下 from centos centos6 maintainer fanbin kong kongxx hotmail.c...