Docker常用命令

mervyn 2017年11月13日22:02:44DevOps评论984

目录

images相关命令

编译一个镜像

根据当前目录下的Dockerfile创建文章源自编程技术分享-https://mervyn.life/29dc6fe8.html

ls
docker build -t friendlyhello .

列出所有的镜像

➜ docker images
REPOSITORY               TAG                 IMAGE ID            CREATED             SIZE
friendlyhello            latest              2e202abc6a75        23 hours ago        148MB

列出本机所有镜像文章源自编程技术分享-https://mervyn.life/29dc6fe8.html

docker image ls -a

启动镜像

启动镜像的同时映射本地4000到容器的80端口文章源自编程技术分享-https://mervyn.life/29dc6fe8.html

docker run -p 4000:80 friendlyhello
#等价于
docker run -p 4000:80 friendlyhello:latest
#以守护进程的方式启动该镜像
docker run -d -p 4000:80 friendlyhello

拉取远端镜像仓库并执行

如果镜像不在本地机器上,则从远端仓库中拉取到本地文章源自编程技术分享-https://mervyn.life/29dc6fe8.html

docker run -p 4000:80 username/repository:tag

PS:如果没有指定tag,则默认tag为latest文章源自编程技术分享-https://mervyn.life/29dc6fe8.html

给某个镜像打tag

docker tag image  username/repository:tag

例如:文章源自编程技术分享-https://mervyn.life/29dc6fe8.html

➜  ~ docker tag friendlyhello  mervyn1205/get-started:part3

发布镜像

docker push username/repository:tags

删除镜像

删除指定镜像文章源自编程技术分享-https://mervyn.life/29dc6fe8.html

docker image rm <image id>

删除本机所有镜像文章源自编程技术分享-https://mervyn.life/29dc6fe8.html

docker image rm $(docker image ls -a -q)

container相关命令

列出正在运行的容器

docker container ls
# 列出所有的容器,包括未执行的
docker container ls -a

列出某个正在运行的容器的IP

docker inspect --format="{{ .NetworkSettings.IPAddress }}" CONTAINER_ID

docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' CONTAINER_ID

停止某个正在运行的容器

优雅的停止指定容器文章源自编程技术分享-https://mervyn.life/29dc6fe8.html

docker container stop CONTAINER_ID

强制关闭指定容器文章源自编程技术分享-https://mervyn.life/29dc6fe8.html

docker container kill <hash>

删除容器

从本地机器上删除指定容器文章源自编程技术分享-https://mervyn.life/29dc6fe8.html

docker container rm <hash>

删除所有容器文章源自编程技术分享-https://mervyn.life/29dc6fe8.html

docker container rm $(docker container ls -a -q)
文章源自编程技术分享-https://mervyn.life/29dc6fe8.html
weinxin
我的微信公众号
微信扫一扫
mervyn
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: