【实战】Docker入门实践二:Docker服务基本操做 和 测试Hello World

操做环境

操做系统:CentOS7.2 php

内存:1GB html

CPU:2核docker

Docker服务经常使用命令

docker服务操做命令以下ubuntu


service docker start #启动服务

service docker stop  #中止服务

service docker restart #重启服务

service docker status   #查看服务状态

启动Docker服务

docker是一个CS模型,须要先启动服务端,直接执行 sudo service docker start 启动docker服务。centos

sudo service dokcer start

service docker status # 检查服务状态


600

HelloWorld 初体验

直接运行 sudo docker run hello-world。第一次会从远程私服 获取 镜像 而后启动bash


600


sudo docker ps -a # 查看目前docker的状态

600

优化

去掉sudo

每一次执行docker 命令 都要执行 sudo 提权才能操做,很是麻烦。composer

那么咱们如何作到直接运行docker就能够?ionic

因为docker服务启动的时候 若是有 docker用户组, 默认 /var/run/docker.sock 就会改为 docker用户组。因此咱们只要有了docker用户组就能够了。学习

操做步骤以下测试

  1. 建立一个docker组

     sudo groupadd docker

  2. 添加当前用户到docker组

    sudo usermod -aG docker $USER

  3. 重启docker服务

    sudo service docker restart

  4. 测试效果

    docker ps -a


600

私服镜像加速

每次咱们获取镜像从远程获取的,默认从 docker.io 这个网站获取。因为这个网站是国外的,因此访问相对有点慢,因此咱们能够经过国内镜像来获取。

操做步骤以下

  1. 编辑 /etc/sysconfig/docker,添加以下内容

                             

    {

    "debug" : true,

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

    }


  2. 重启服务 sudo service docker restart


题外话:

为了配置这个加速镜像,花了很多时间。网上有各类版本。反正都不行,折腾了很久。发如今centos安装docker的方式不对,偷懒直接使用了yum install docker。这样是不对的 由于目前官网就是docker-ce和docker-ee两个版本。要时刻保持学习了,不能官网的变更就不是那么敏感了。

关于安装docker-ce 请查看文章:【实战】Docker 入门实战一:安装Docker


参考资料

  1. https://mirrors.ustc.edu.cn/help/dockerhub.html 


原文地址: 【实战】Docker入门实践二:Docker服务基本操做 和 测试Hello World
标签: docker    centos    hello    world    helloworld   

智能推荐

相关文章
相关标签/搜索