docker C/S架构,客户端即可通过本地也可通过远程来访问服务端

centos7上直接使用yum -y install docker就可以直接安装docker

docker help 可以获得命令帮助

启动docker systemctl start docker.service

配置文件:/etc/sysconfig/docker

docker images命令获取已经加载到的本地镜像文件

docker search centos 搜索centos镜像,第一个就是官方提供的镜像

docker search busybox BusyBox 是一个集成了一百多个最常用linux命令和工具的软件

docker pull centos 将官方镜像下载到本地

运行一个容器可以使用docker run命令,docker help run查看命令帮助

docker run -it busybox:latest /bin/sh   -i是取消交互式,-t是打开一个终端 buxybox是要运行的image的名字,latestimage的标

签,/bin/sh是要运行的程序

docker ps 查看真正运行的image及相关的信息

docker ps -a 显示所有的容器包括关掉的

docker info 查看docker信息

docker version 查看docker 版本信息

关闭那些不想运行的imagedocker help kill 查看命令帮助,docker kill CONTAINER ID

docker rm ea97a07fda64 docker ps -a 中移除关闭的容器

docker run -it --rm centos:latest --rm的目的是关闭容器,同时也会删除容器

创建dockerimage文件有两种方式,第一种是基于正在运行的image创建,第二种是通过dockerfile创建,第一种仅仅是将修改打包

image

docker help commit,作用Create a new image from a container's changes

docker commit 7ebaf042c904 centos:newer 此时就可以用docker ps看到一个新的image,标签为newer,此时你就可以使用这个新

image

 

 补充:官方要求使用docker,linux的内核要求在2.8以上,因此在centos6上要先升级内核

centos7上将内核升级到最新的稳定版:

  rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

  rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm

  yum --enablerepo=elrepo-kernel install kernel-ml -y

  reboot

centos6上将内核升级到最新的稳定版:

  rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

  rpm -Uvh http://www.elrepo.org/elrepo-release-6-6.el6.elrepo.noarch.rpm

  yum --enablerepo=elrepo-kernel install kernel-ml -y

  vim /etc/grub.conf    将default=1改为default=0

  reboot