-
多容器執(zhí)行 常用命令
查看全部 -
compose ?docker-compose.yml
查看全部 -
LINUX命令
chmod a+x 所有人都能執(zhí)行這個文件,類似授權(quán)
查看全部 -
修改版本號即可
curl -L https://github.com/docker/compose/releases/download/1.22.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
查看全部 -
docker-compose 安裝
1.Mac/Windows:?
????安裝docker的時(shí)候附帶安裝了。
2.Linux:
curl?https:
//github
.com
/docker/compos
e查看全部 -
docker search whalesay 搜索鏡像
docker pull whalesay 下載鏡像
docker tag docker/whalesay xsw/whalesay 給鏡像換一個名字
docker push xsw/whalesay
上傳之前要 docker login 登錄
Respository 鏡像名,tag 標(biāo)簽,latest為缺省值,正常為1.0,2.0等。
查看全部 -
查看全部
-
search 搜索鏡像
pull 拉取鏡像
push 推送鏡像
查看全部 -
Docker術(shù)語
查看全部 -
linux命令
touch whatever.txt
創(chuàng)建文件
查看全部 -
run容器時(shí)后面加上/bin/bash會直接進(jìn)入容器里面去執(zhí)行命令
ctrl+d 退出docker目錄
查看全部 -
容器和宿主機(jī)目錄掛載的三種方式:
1.第一種方式:
#?運(yùn)行容器內(nèi)部地址nginx用來訪問網(wǎng)頁的地址/usr/share/nginx/html
docker?run?-d?--name?nginx?-
v
?/usr/share/nginx/html
?nginx
#給出容器的所有信息
docker?inspect?nginx
?
>?Mounts.Source??宿主機(jī)目錄?[如果是mac,則該路徑不是mac上的實(shí)際路徑,因?yàn)閙ac上運(yùn)行docker是還有一層虛擬層,這是docker虛擬層中的路徑,可以在docker中訪問到]
>?Mounts.Destination:
/usr/share/nginx/html/
?容器目錄
screen
?~
/Library/Containers/com
.docker.docker
/Data/com
.docker.driver.amd64-linux
/tty
?[這個路徑才是mac本身掛載的目錄]
2.第二種方式:
#將當(dāng)前目錄下的html子目錄掛載到容器中中的/var/www/htm
l
docker?run?-p?80:80?-d?-
v
?$PWD
/html
:
/var/www/html
?nginx
3.第三種方式:
#?宿主機(jī)目錄:$PWD/data?docker目錄:/var/mydata??容器名:data_container?基礎(chǔ)鏡像:ubuntu
docke
r?create?-
v
?$PWD
/data
:
/var/mydata
?--name?data_container?ubuntu
#?-it表示使用交互的方式進(jìn)入容器[默認(rèn)ubuntu基礎(chǔ)鏡像沒有服務(wù)]
docker?run?-it?--volumes-from?data_container?ubuntu?
/bin/bash
#進(jìn)入后執(zhí)行mount,可以看到有/var/mydata目錄的掛載信息
mount
http://idcbgp.cn/notepad/21a442
查看全部 -
curl http://localhost?
linux命令 獲取網(wǎng)頁內(nèi)容
查看全部 -
docker run -p 80:80 -d -v $PWD/html:/usr/share/nginx/html nginx
-p 端口映射
-d 守護(hù)模式執(zhí)行
-v 掛載
$PWD? shell命令下的當(dāng)前目錄變量
nginx 基礎(chǔ)鏡像
查看全部 -
docker run -d --name nginx -v /usr/share/nginx/html nginx
里面的地址是容器內(nèi)部地址。
-d 是運(yùn)行方式(Daemon守護(hù)進(jìn)程)
==================
docker inspect nginx
inspect 是檢查的意思
然后可以看到信息。
Mounts
可以看到宿主跟容器的掛載目錄
查看全部
舉報(bào)