技术

Scala shell内建指令 scala 最佳实践 centos 下安装sqlplus git简介及使用 Commands to Check Weblogic Server Status Spring 中 cache 的使用 pl/sql developer 相关问题 maven 用法 nexus docker 指南 oracle 相关问题 vim 快捷方式 media wiki 的搭建 安装 Kubernetes 如何的在centos中安装docker Hbase学习 hbase 异常解决 Docker 链接容器 dockerfile 最佳实践 centos 7 网卡配置 docker 学习笔记 guava 用法分享 docker命令行 angular小技巧 kubernetes 相关知识 一些windows下的工具 github 小技巧 angularjs 小技巧 java写代码的一些小技巧 lucene学习 在Windows上安装FishEye 快速安装eclipse插件 在fisheye中添加git repository Modbus 协议简介 读书笔记: angular性能调优 我的交叉编译经验谈 如何管理和配置opkg包 刷机失败后的恢复方法 Openwrt Flash Layout 分区调整 netgear wndr3700v4 刷新固件步骤 Openwrt应用包(package)编译 (基于Openwrt SDK) Openwrt编译 (基于Openwrt ImageBuilder) Build Openwrt环境完整过程 openwrt命令总结 在luci系统中增加服务 sftp 命令 系统完整性检查如何加载虚拟光驱 如何在java中启用jmxremote Bash Shell 技巧点滴 knockout和js测试基础 XAMPP 小技巧 knockout小技巧 有关discuz的资源与一些经验积累 javascript小技巧积累 在centos上安装jetty的过程记录 Vagrant构建虚拟开发环境 离线markdown编辑器:stackedit 关于阿里云服务器使用的几个小技巧 discuz被黑的处理办法 git 相关命令总结 BAE 本地开发环境调试笔记 yo 与 knockout 的使用 一些有用的在线工具网站资源 Discuz!X3.2 升级后无法登录后台的解决方法 knockout的一些有用的例子和资源 GoLang 学习笔记

标签


docker命令行

2016年04月04日

在官方仓库搜索image

docker search [...]

从官方仓库下载指定image

docker pull [image]

从指定image里生成一个container并在其中运行一个命令

docker run [image] [cmd]

在container里运行交互式命令,比如shell

docker run -i -t [imag] [cmd]

在container里运行后台任务

docker run -d [image] [cmd]

列出最近一个运行过的container,不加-l则只列出正在运行的container(比如后台任务)

docker ps -l

列出所有container

docker ps -a

查看container详情

docker inspect [container_id]

删除某个container,其中container_id不需要输入完整,只要能保证唯一即可

docker rm [container_id]

再次运行某个container

docker start [container_id]

查看某个container的运行日志

docker logs [container_id]

切换到后台任务container,注意:切换到后台任务以后无法用Ctrl-C退出

docker attach [container_id]

中止后台任务container

docker stop [container_id]

将container保存为一个image

docker commit [container_id] [image_name]

列出当前环境中已有images

docker images

将image上传到仓库

docker push [image_name]

列出正在使用的虚拟机

"C:\Program Files\Docker Toolbox\docker-machine" ls

创建一个新的虚拟机

docker-machine create --driver virtualbox my-default

创建新的虚拟机

docker-machine create pipbox --driver virtualbox --engine-insecure-registry 192.168.0.131:5000

查看虚拟机配置参数

docker-machine env --shell cmd my-default

Delete all docker containers

docker rm $(docker ps -a -q)

Delete all docker images

docker rmi $(docker images -q)

检视 docker container

docker inspect container_id

docker 删除images

docker rmi xxxxxxxxx(image id)

通过指定的register mirror生成virtual box 虚拟机

$ docker-machine create -d virtualbox  \
> --engine-registry-mirror=http://c309bf7f.m.daocloud.io \
> --virtualbox-hostonly-cidr 192.168.0.20/29 \
> pipbox

eval "$(docker-machine env pipbox)"

显示容器ip

docker-machine ip pipbox

在容器中运行nginx

docker run -d -p 8000:80 nginx

开始与关闭容器

$ docker-machine stop dev
$ docker-machine start dev

给容器重新生成证书

docker-machine regenerate-certs  pipbox

切换到pipbox容器

docker-machine env pipbox

Set Up a Registry Server

docker run -d -p 5000:5000 --restart=always --name registry registry:2

docker run -p 5000:5000 registry

docker-machine create --driver virtualbox --engine-insecure-registry myregistry:5000 dev

docker run myregistry:5000/busybox:latest echo 'hello world'

Search Private Registry

http://registry.example.com:5000/v1/search?q=rhel

Remove Old Docker Containers

docker rm `docker ps --no-trunc -a -q`

http://tashan10.com/yong-dockerda-jian-hadoopwei-fen-bu-shi-ji-qun/