1. 程式人生 > >docker創建容器基礎命令

docker創建容器基礎命令

所有 版本信息 就是 版本號 star dea dock 命令 username

docker基礎命令

查看docker版本

# docker --version
Docker version 18.09.2, build 6247962

使用docker version(不帶--)會得到更詳細的版本信息.

查看docker狀態

docker info

測試docker安裝

docker run hello-world測試運行hello-world image.

docker image lsdocker images列出所有已下載的image.

docker container ls --all列出所有container.

構建docker app

構建詳細流程: https://docs.docker.com/get-started/part2/

docker build -f ./app.dockerfile --tag=friendlyhello .

-f參數指定dockerfile的位置,--tag參數指定輸出的docker image名稱.
構建的image文件可能依賴於別的父image.

運行docker app

docker run -p 8001:8001 friendlyhello

如果端口被占用,使用命令lsof -i tcp:8001查看本機8001端口被哪個應用占用.

後臺運行docker app

docker run -d -p 8001:8001 friendlyhello

-d指定容器以deamon方式運行,上述命令會返回一長串容器ID.

退出docker app

在前臺運行時,使用Ctrl + C即可結束進程.

也可以使用container的stop命令docker container stop <Container NAME or ID>.查看當前運行container的命令是docker container ls,要查看所有狀態的container,加-a參數.

給docker app添加tag

推薦添加tag的格式是docker tag image username/repository:tag.

示例:

docker tag friendlyhello cchenyang/get-started:part2

cchenyang是dockerhub的username

,之後的get-started:part2就是把imagefriendlyhello改名為get-started並將默認標記latest改為part2.這個標記習慣用法是設置為repository的版本號.

docker創建容器基礎命令