docker创建容器基础命令

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的版本号.

猜你喜欢

转载自www.cnblogs.com/agichen/p/10407146.html