Docker 初探1
2016-01-26 15:31
351 查看
安装
1.通过脚本安装
curl -sSL https://get.docker.com/ | sh
2.通过yum 安装
[root@host_0 ~]# cat /etc/yum.repos.d/docker-main.repo
[docker-main-repo]
name=Docker main Repository
baseurl=https://yum.dockerproject.org/repo/main/centos/6
enabled=1
gpgcheck=1
gpgkey=https://yum.dockerproject.org/gpg
启动
service docker start
常用命令:
docker version
docker info
docker search IMAGE_NAME #在网上搜索image
docker pull / push #下载或上传image
docker images -a #查询已有的image -a 包括所有的
docker rmi -f #强制删除image
docker rmi $(docker images | grep none | awk '{print $3}' | sort -r) #删除所有image
docker rm $(docker ps -a -q) #删除所有容器 不加参数,删除定容器
docker ps -a #查看正在运行的容器 -a包括已停止的
docker stop /docker start/docker kill <容器名orID>
docker logs <容器名orID> 2>&1 | grep '^User: ' | tail -n1 #(root用户名和密码是随机分配,此命令可查root密码)
docker logs -f <容器名orID> #查看日志
docker top <容器名orID>
docker run -d centos ping 8.8.8.8 #后台运行一个容器
docker run --rm -ti centos /bin/bash
--rm:告诉Docker一旦运行的进程退出就删除容器。这在进行测试时非常有用,可免除杂乱
-ti:告诉Docker分配一个伪终端并进入交互模式。这将进入到容器内,对于快速原型开发或尝试很有用,但不要在生产容器中打开这些标志
docker save busybox-1 > /home/save.tar #保存,准备迁移
docker load < /home/save.tar #加载迁移过来的image
docker export/import
docker pause#暂停某一容器的所有进程
docker commit $sample_job job1 #将容器的状态保存为镜像
docker build -t <镜像名> <Dockerfile路径> #构建自己的镜像
1.通过脚本安装
curl -sSL https://get.docker.com/ | sh
2.通过yum 安装
[root@host_0 ~]# cat /etc/yum.repos.d/docker-main.repo
[docker-main-repo]
name=Docker main Repository
baseurl=https://yum.dockerproject.org/repo/main/centos/6
enabled=1
gpgcheck=1
gpgkey=https://yum.dockerproject.org/gpg
启动
service docker start
常用命令:
docker version
docker info
docker search IMAGE_NAME #在网上搜索image
docker pull / push #下载或上传image
docker images -a #查询已有的image -a 包括所有的
docker rmi -f #强制删除image
docker rmi $(docker images | grep none | awk '{print $3}' | sort -r) #删除所有image
docker rm $(docker ps -a -q) #删除所有容器 不加参数,删除定容器
docker ps -a #查看正在运行的容器 -a包括已停止的
docker stop /docker start/docker kill <容器名orID>
docker logs <容器名orID> 2>&1 | grep '^User: ' | tail -n1 #(root用户名和密码是随机分配,此命令可查root密码)
docker logs -f <容器名orID> #查看日志
docker top <容器名orID>
docker run -d centos ping 8.8.8.8 #后台运行一个容器
docker run --rm -ti centos /bin/bash
--rm:告诉Docker一旦运行的进程退出就删除容器。这在进行测试时非常有用,可免除杂乱
-ti:告诉Docker分配一个伪终端并进入交互模式。这将进入到容器内,对于快速原型开发或尝试很有用,但不要在生产容器中打开这些标志
docker save busybox-1 > /home/save.tar #保存,准备迁移
docker load < /home/save.tar #加载迁移过来的image
docker export/import
docker pause#暂停某一容器的所有进程
docker commit $sample_job job1 #将容器的状态保存为镜像
docker build -t <镜像名> <Dockerfile路径> #构建自己的镜像
功能划分 | 命令 |
环境信息相关 | info version |
系统运维相关 | attach build commit cp diff export images import / save / load inspect kill port pause / unpause ps rm rmi run start / stop / restart tag top wait |
日志信息相关 | events history logs |
Docker Hub服务相关 | login pull / push search |
相关文章推荐
- docker nodejs 基本应用
- Docker入门教程
- Docker学习笔记(1) — docker 常用命令
- ubuntu14.04 server 安装docker
- docker命令详解
- docker命令详解
- 在CentOS上安装Docker
- docker学习(2) mac中docker-machine使用vmware fusion以及配置国内镜像加速
- Docker 1.10 --> 1.11 新网络 overlay 网络
- docker 使用redis
- docker 学习手冊-中文版下载
- dockerfile
- docker客户端与守护进程
- docker学习笔记
- 实战:使用Docker配置ubuntu下的scrapy爬虫环境
- docker容器的端口映射(构建nginx容器)
- docker查看镜像和删除镜像
- docker镜像的获取和推送
- docker镜像
- docker share