Docker 初探1

安装

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. info
  2. version

系统运维相关

  1. attach
  2. build
  3. commit
  4. cp
  5. diff
  6. export
  7. images
  8. import / save / load
  9. inspect
  10. kill
  11. port
  12. pause / unpause
  13. ps
  14. rm
  15. rmi
  16. run
  17. start / stop / restart
  18. tag
  19. top
  20. wait

日志信息相关

  1. events
  2. history
  3. logs

Docker Hub服务相关

  1. login
  2. pull / push
  3. search 

你可能感兴趣的:(Docker 初探1)