初学!CentOS 6.6安装Docker服务并拉取镜像创建容器

文章目录

  • 写在前面
  • 一.Linux 安装 Docker 服务
  • 二.下载镜像并启动容器

写在前面

强烈建议使用 CentOS 7 及以上版本,因为更低版本在使用 docker 和 jenkins 时候有各种问题!

一.Linux 安装 Docker 服务

安装前介绍,本人系统为 CentOS 6.6

  1. su,指定网址安装 docker rpm(由于 6.6 系统比较老了,其他方式我试了安装不成功,即使安装成功也启动不了不了服务)

    yum install https://get.docker.com/rpm/1.7.1/centos-6/RPMS/x86_64/docker-engine-1.7.1-1.el6.x86_64.rpm
    

    若是 centos 7 的话可以如下方式安装

    yum install -y docker
    
  2. 查看是否安装成功

    yum list installed | grep docker
    
  3. 启动 docker 服务

    service docker start
    

    centos 7 的话可以使用如下命令

    systemctl start docker
    
  4. 查看 docker 服务是否成功

    service docker status
    

    若是 7 可以使用如下命令

    systemctl status docker
    
  5. 查看 docker 已经安装的镜像,裸机状态为空

    docker images
    

二.下载镜像并启动容器

  1. 启动 docker 服务

    service docker start
    
  2. 查看服务是否运行

    service docker status
    
  3. 查看已安装镜像(裸机无镜像)

    docker images
    
  4. 下载镜像(分层下载,以 jenkins 的 docker 镜像举例)

    • 可以拉取被弃用的 jenkins 版本很老了是 2.60 的版本了,若拉取这个镜像,可能导致 jenkins 中某些插件不能安装成功,因为此 jenkins 太老了插件支持更高版本的 jenkins

      docker pull jenkins
      
    • 也可以拉取新的 jenkins,但是这个 jenkins/jenkins 可能拉取不成功,因为受到 docker 版本的限制,但是 docker 版本又会受限于 linux 的内核和系统版本,建议操作系内核是 3.10 以上,操作系统是 centos 7 以上最好,所以说这就很麻烦了

      docker pull jenkins/jenkins
      
  5. 默认 docker 镜像下载网址下载太慢,可选用中科大国内的 docker 镜像地址

    • 修改镜像的默认拉取地址

      vi /etc/docker/daemon.json
      
    • 修改 docker 后台进程文件,编辑上中科大的 docker 镜像地址

      {
       "registry-mirrors":["https://docker.mirrors.ustc.edu.cn"]
      }
      

    esc 然后 shift+:,再按下 wq 表示保存退出,之后再次执行第 4 步

  6. 再次查看已安装的镜像

    docker images
    
  7. 查看创建容器

    docker ps -a
    
  8. 启动 docker 中的镜像来创建容器

    下面 run 的是 jenkins 表示依据 docker 镜像创建含有 jenkins 的 docker 容器,其中 -p 表示服务器端口到 docker 容器端口的映射,-v 表示地址的映射

    docker run --name dockerjenkins -p 8081:8080 -v /home/docker_jenkins/:/var/docker_jenkins jenkins
    

    创建好之后,就已经是 start 状态了,可以再次执行第 7 步可以查看已经创建的容器,并查看容器的状态,由于我端口是将服务器的 8081 映射为容器的 8080,所以在服务器的浏览器中输入localhost:8081即可完成 jenkins 访问

  9. 开始或停止容器

    • 启动容器(xxx… 为容器的 ID)

      docker start xxxxxxxxxxxx
      
    • 停止容器(xxx… 为容器的 ID)

      docker stop xxxxxxxxxxxx
      
  10. 删除容器

    可以先执行第 7 步找到你需要删除的容器的 ID 号

    docker rm -f xxxxxxxxxxxx
    

    然后可以通过第 7 步查看容器是否已被自己删除

  11. 删除镜像

    在先删除容器的基础之上再进行镜像的删除,xxx… 为镜像 ID

    docker rmi xxxxxxxxxxxx
    

    之后再通过第 6 步可以看到镜像已经不存在了

你可能感兴趣的:(Docker,Linux)