Docker 镜像、容器
2016-06-13 15:09
701 查看
Docker 镜像
在主机上列出镜像列表:
docker images运行一个带标签镜像的容器:
docker run 镜像名称:标签名(如果不指定版本默认使用最近一个版本latesd)docker run -t -i 镜像名称:标签名
-i 允许在容器内进行交互
-t 允许在容器内建立一个伪终端
docker run -d -p 镜像名称:标签名
-d 标识是让 docker 容器在后台运行
-P 标识通知 Docker 将容器内部使用的网络端口映射到我们使用的主机上
获取一个新的镜像:
docker pull 镜像名搜索镜像:
docker search 镜像名更新镜像:
docker commit -m=”Added json gem” -a=”Kate Smith” \0b2616b0e5a8 ouruser/sinatra:v2-m 更新信息
-a 作者
0b616… 来源(容器id)
ouruser/sinatra 新的名称(docker hub用户名/镜像名)
v2 标签
使用Dockerfile文件创建镜像:
FROM ubuntu:14.04 镜像来源MAINTAINER Kate Smith ksmith@example.com 谁在维护
RUN apt-get update && apt-get install -y ruby ruby-dev 执行命令
RUN gem install sinatra
注:此处只是列出部分Dockerfile指令 其他可参考官网Dockerfile详细说明
docker build -t docker hub用户名/镜像名:标签 Dockerfile文件路径(如果Dockerfile在当前路径下可以.代替)
设置标签:
docker tag 镜像ID 用户名称/镜像源名:标签推送镜像到Docker Hub
docker push 用户名称/镜像源名移除镜像
docker rmi 镜像名Docker 容器
打开一个容器
docker run -d 镜像名 运行一个镜像即打开一个容器停止容器
docker stop 容器id开始容器
docker start 容器id重启容器
docker restart 容器id杀死一个工作
docker kill 容器id删除一个容器
docker stop 容器id 删除前需要停止docker rm 容器id
绑定服务到TCP端口
docker run -d -p 6666:6666 ubuntu:12.10 6666列出所有容器
docker ps停止所有容器
docker stop $(docker ps -a -q)删除无标示镜像,即id为的镜像
docker rmi $(docker images | grep “^” | awk “{print $3}”)删除所有镜像
docker rmi $(docker images -q)查看网络端口快捷方式
docker port 容器id/名字 5000docker port 可以查看指定 (ID或者名字的)容器的某个确定端口映射到宿主机的端口号
查看WEB应用程序日志
docker logs -f 指定 (ID或者名字的)容器查看WEB应用程序容器的进程
docker top 容器id/名字检查WEB应用程序
docker inspect 容器id/名字查看Docker的底层信息,它会返回一个 JSON 文件记录着 Docker 容器的配置和状态信息
docker inspect -f ‘{{ .NetworkSettings.IPAddress }}’ 容器id/名字
对信息进行过滤,返回容器的 IP 地址
相关文章推荐
- centos6.5上安装docker
- docker容器的网络信息查看
- openstack kilo-with-dokcer
- 在windows下的安装Docker的教程
- 8个你可能不知道的Docker知识
- 在Docker中自动化部署Ruby on Rails的教程
- 搭建基于Docker的PHP开发环境的详细教程
- 利用OpenVSwitch在多台主机上部署Docker的教程
- ubuntu14.04+docker的安装及使用
- Docker 清理命令集锦
- 再Docker中架设完整的WordPress站点全攻略
- 基于 Docker 开发 NodeJS 应用
- 使用Docker来加速构建Android应用的基本部署思路解析
- 在Docker上部署Python的Flask框架的教程
- 在Docker上开始部署Python应用的教程
- 详解在Python和IPython中使用Docker
- python脚本监控docker容器
- 使用IPython来操作Docker容器的入门指引
- Alpine Linux Repository本地镜像制作
- OSX下brew安装docker(boot2docker)