-
Linux下安裝docker-compose:
curl?-L??-s)-$(uname?-m)?>?/usr/local/bin/docker-compose
{version} #手動(dòng)設(shè)置具體值,可到github查詢最新版本號(hào) uname?-s #?輸出:Linux uname?-m 輸出x86_64 chmod?a+x?/usr/local/bin/docker-compose #將docker-compose設(shè)置為所有人都可以執(zhí)行
查看全部 -
docker-compose 安裝
1.Mac/Windows:?
????安裝docker的時(shí)候附帶安裝了。
2.Linux:
curl?https://github.com/docker/compose
查看全部 -
1.docker倉庫相關(guān)命令:
#在鏡像倉庫搜索相關(guān)鏡像 docker?search?whalesay #拉取鏡像到本地 docker?pull?docker/whalesay #提交自己的鏡像到遠(yuǎn)程倉庫,默認(rèn)拉取的鏡像標(biāo)簽是latest docker?push?myname/whalesay:latest
2.國內(nèi)的docker鏡像倉庫
daocloud 時(shí)速云 aliyun
docker的官方倉庫hub.docker.com
3.用已經(jīng)存在的docker鏡像復(fù)制為自定義的鏡像[默認(rèn)的tag都是latest]
docker?tag?docker/whalesay?myname/whalesay
4.push本地的鏡像到遠(yuǎn)程倉庫之前需要使用命令行登錄
docker?login
查看全部 -
docker原理架構(gòu)圖
查看全部 -
容器和宿主機(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?[這個(gè)路徑才是mac本身掛載的目錄]
2.第二種方式:
#將當(dāng)前目錄下的html子目錄掛載到容器中中的/var/www/html docker?run?-p?80:80?-d?-v?$PWD/html:/var/www/html?nginx
3.第三種方式:
#?宿主機(jī)目錄:$PWD/data?docker目錄:/var/mydata??容器名:data_container?基礎(chǔ)鏡像:ubuntu docker?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
查看全部 -
docker cp /user/local/復(fù)制文件到容器內(nèi)部查看全部
-
Dockerfile 語法
查看全部 -
Dockerfile 語法
查看全部 -
docker 命令小結(jié)
查看全部 -
docker 命令小結(jié)
查看全部 -
配置文件yml
查看全部 -
Docker架構(gòu)
查看全部 -
FROM ubuntu
MAINTAINER joe
RUN sed -i 's/archive.ubuntu.com/mirrors.ustc.edu.cn/g' /etc/apt/sources.list
RUN apt-get update
RUN apt-get intall -y nginx
COPY index.html /var/www/html
ENTRYPOINT ["/usr/sbin/nginx","-g","daemo off;"]
EXPOSE 80
查看全部 -
使用 Dockerfile 創(chuàng)建鏡像
FROM?alpine:latest????#使用的基礎(chǔ)鏡像 MAINTAINER?xbf????#誰寫的 ******** docker?build?-t?hello_docker?.? (-t:給個(gè)標(biāo)簽,名字叫hello_docker;'.':路徑名,把路徑下所有內(nèi)容送給docker?engine).
查看全部 -
CentOS7 系統(tǒng) CentOS-Extras 庫中已帶 Docker,可以直接安裝:
$ sudo yum install docker
安裝之后啟動(dòng) Docker 服務(wù),并讓它隨系統(tǒng)啟動(dòng)自動(dòng)加載。
$ sudo service docker start
$ sudo chkconfig docker on查看全部
舉報(bào)