- 下載安裝
- 打開命令行,輸入docker version驗(yàn)證安裝
常用命令
docker ps 查看正在運(yùn)行的容器
docker ps -a 顯示系統(tǒng)中所有鏡像
docker run hello-world 運(yùn)行鏡像
在Docker Hub上注冊(cè)
運(yùn)行docker run docker/whalesay cowsay boo
如果系統(tǒng)中有whalesay則直接運(yùn)行堂飞,否則會(huì)從Docker Hub拉取對(duì)應(yīng)鏡像然后運(yùn)行
創(chuàng)建自己的image
創(chuàng)建目錄mydockerbuild,在其中創(chuàng)建一個(gè)Dockerfile文件。它用來(lái)描述組成鏡像的文件徽龟、環(huán)境和命令亲澡。內(nèi)容如下
FROM docker/whalesay:latest
RUN apt-get -y update && apt-get install -y fortunes
CMD /usr/games/fortune -a | cowsay
其中FROM用來(lái)指明當(dāng)前image基于哪個(gè)鏡像
RUN命令用來(lái)在鏡像中安裝fortunes程序
CMD告訴鏡像環(huán)境設(shè)置成功后最后執(zhí)行的命令使用docker build命令構(gòu)建鏡像
在當(dāng)前目錄下運(yùn)行docker build -t docker-whale .
-t參數(shù)給鏡像設(shè)置tag
后面的點(diǎn)指明在當(dāng)前目錄尋找Dockerfile文件運(yùn)行docker images查看本地所有鏡像疼阔,會(huì)發(fā)現(xiàn)多了一個(gè)docker-whale
使用docker-run命令運(yùn)行新的鏡像上傳本地鏡像
先修改鏡像的tag為包含命名空間的tag
使用docker login命令從命令行登錄到docker hub
使用docker push命令推送鏡像到docker hub
docker push maryatdocker/docker-whale
- 測(cè)試遠(yuǎn)程鏡像
使用docker rmi命令刪除本地鏡像(后跟參數(shù)可以是ID也可以是名稱)
$ docker rmi -f 7d9495d03763
$ docker rmi -f docker-whale
使用docker run命令從遠(yuǎn)程代碼庫(kù)拉取鏡像并運(yùn)行
docker run yourusername/docker-whale