真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

創(chuàng)建一個Docker容器

開始之前

之前公眾號發(fā)布了三篇關(guān)于Docker鏡像與倉庫的文章,如果需要閱讀可以在微信[公眾號]后臺回復(fù) 鏡像獲得文章鏈接,接下來讓我們創(chuàng)建第一個docker容器。

創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供白塔網(wǎng)站建設(shè)、白塔做網(wǎng)站、白塔網(wǎng)站設(shè)計、白塔網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計與制作、白塔企業(yè)網(wǎng)站模板建站服務(wù),十多年白塔做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡(luò)服務(wù)。

本篇文章使用兩個例子來講解 docker 常用的命令,包括 run, ps, stop, start, rm, inspect, logs, exec等子命令 ,這些基礎(chǔ)命令使用頻率相對較高,建議熟練掌握使用方法。

舉個栗子

創(chuàng)建一個nginx 容器,并掛載宿主機"/tmp/demo"目錄到容器"/demo"目錄。

創(chuàng)建容器

docker run --name test -d -p 80:80 -v /tmp/demo:/usr/share/nginx/html nginx
e112ef640768f53ee32ae622874e51c79545e2e9ce02066f091190f2b67643fa

列出容器

docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                NAMES
e112ef640768        nginx               "nginx -g 'daemon of…"   6 seconds ago       Up 4 seconds        0.0.0.0:80->80/tcp   test

在宿主機創(chuàng)建文件

echo 'hello docker!' > /tmp/demo/index.html

在容器內(nèi)讀取文件

docker exec -ti test cat /usr/share/nginx/html/index.html
hello docker!

掛載目錄權(quán)限

如果你希望容器只能讀取不能寫入,以只讀權(quán)限方式掛載宿主機目錄。

關(guān)閉容器

docker stop test
test

# 啟動容器
# docker start test

刪除容器

docker rm test 
test

注意.僅僅刪除了容器本身,掛載的目錄及其數(shù)據(jù)并沒有刪除。

創(chuàng)建一個新容器

docker run --name new -d -p 80:80 -v /tmp/demo:/usr/share/nginx/html:ro nginx

注意:ro 表示只讀權(quán)限,默認(rèn)為 rw 表示讀寫權(quán)限。

登錄容器控制臺

docker exec -ti new /bin/bash
root@71a8e8ac3104:/# 

在容器內(nèi)嘗試刪除文件

root@71a8e8ac3104:/# rm /usr/share/nginx/html/index.html 
rm: cannot remove '/usr/share/nginx/html/index.html': Read-only file system

退出容器控制臺

root@71a8e8ac3104:/# exit

訪問這個容器

創(chuàng)建的是nginx容器,當(dāng)然是可以訪問啦。

獲得容器IP

docker inspect new | grep -i 'IPAddress'
         "SecondaryIPAddresses": null,
         "IPAddress": "172.17.0.2",
                 "IPAddress": "172.17.0.2",

curl 命令返回的正是宿主機上創(chuàng)建的 index.html 。

curl http://172.17.0.2
hello docker!

容器日志 - stdout 標(biāo)準(zhǔn)輸出

docker logs test
172.17.0.1 - - [27/Mar/2016:09:33:15 +0000] "GET / HTTP/1.1" 200 14 "-" "curl/7.47.0" "-"

命令幫助

以下是文章中使用過的命令。

docker run --help
Usage:  docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
Run a command in a new container
Options:

-name string        Assign a name to the container
-d, --detach        Run container in background and print container ID
-v, --volume list   Bind mount a volume
-t, --tty           Allocate a pseudo-TTY
-i, --interactive   Keep STDIN open even if not attached

創(chuàng)建一個Docker 容器

創(chuàng)建一個Docker 容器

參考文章

創(chuàng)建一個docker容器

doker&k8s Qun [703906133]


當(dāng)前標(biāo)題:創(chuàng)建一個Docker容器
本文地址:http://weahome.cn/article/pjhcji.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部