操作环境

操作系统:CentOS7.2

内存:1GB

CPU:2核

Docker服务常用命令

docker服务操作命令如下

service docker start #启动服务

service docker stop  #停止服务

service docker restart #重启服务

service docker status   #查看服务状态

启动Docker服务

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

sudo service dokcer start

service docker status # 检查服务状态

HelloWorld 初体验

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

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

优化

去掉sudo

每一次执行docker 命令 都要执行 sudo 提权才能操作,非常麻烦。

那么我们如何做到直接运行docker就可以?

由于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

私服镜像加速

每次我们获取镜像从远程获取的,默认从 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

智能推荐

【实战】Docker入门实践二:Docker服务基本操作 和 测试Hello World的更多相关文章

  1. 这是一次 docker 入门实践

    前言 其实接触 docker 也有一段时间了,但是一直没有做下总结,现在网上关于 docker 的介绍也有很多了,本着好记性不如烂笔头的原则,还是自己再记录一波吧. 实现目标 安装 docker ce ...

  2. SpringCloud实战之初级入门(二)— 服务注册与服务调用

    目录 1.环境介绍 2.服务提供 2.1 创建工程 2.2 修改配置文件 2.3 修改启动文件 2.5 亲测注意事项 3.服务调用 3.1 创建工程 3.2 修改配置文件 3.3 修改启动文件 3.4 ...

  3. docker入门与部署微服务--学习笔记

    最近公司进一步去windows,走向 linux+云化. 原来的一大坨windows虚拟机服务器都要转向linux, 既然走向linux的话,那么docker肯定是要涉足的. 故学习了docker入门 ...

  4. SpringBoot Docker入门,SpringBoot Docker安装

    SpringBoot Docker入门,SpringBoot Docker安装 ================================ ©Copyright 蕃薯耀 2018年4月8日 ht ...

  5. Docker入门实践(三) 基本操作

    Docker安装完毕.我们就能够试着来执行一些命令了.看看docker能够干什么. (一) 创建一个容器 首先.让我们执行一个最简单的容器,hello-world.假设安装没有问题.并执行正确的话,应 ...

  6. Docker 入门实践

    欢迎大家前往腾讯云技术社区,获取更多腾讯海量技术实践干货哦~ 作者:张戈 导语 本文从新手视角记录了一个实际的Dokcer应用场景从创建.上传直到部署的详细过程,并简单的介绍了腾讯云容器服务的使用方法 ...

  7. Docker入门(二)在docker使用MongoDB

      本文将介绍如何在docker中使用MongoDB.   如果你是一名MongoDB的初学者,那么你入门MongoDB的第一件事就是安装MongoDB,但是安装MongoDB又不是一件简单的事情,还 ...

  8. Docker入门(二):安装/卸载

    这个<Docker入门系列>文档,是根据Docker官网(https://docs.docker.com)的帮助文档大致翻译而成.主要是作为个人学习记录.有错误的地方,Robin欢迎大家指 ...

  9. 【转载】大白话Docker入门(二)

    原文:https://yq.aliyun.com/articles/63517?spm=a2c4e.11153940.blogcont63035.15.12011c3fddklk0 上篇的大白话Doc ...

随机推荐

  1. 关于docker 意外停止,重新快速启动措施

    1. 我们要重启这个镜像,需要知道这个镜像ID,类似这个: 7079ff99e10ac326726a364348853c0e508cad8ce00ae970f3c800f172a40252 那么你可以 ...

  2. 各种OJ网站汇总

    acmicpc.info acmicpc.info http://acmicpc.info/archives/224 此网站聚合了各种ICPC相关信息. 国内Online Judge 用户体验极佳的v ...

  3. Linux如何统计进程的CPU利用率[转]

    0. 为什么写这篇博客 Linux的top或者ps都可以查看进程的cpu利用率,那为什么还需要了解这个细节呢.编写这篇文章呢有如下三个原因: * 希望在脚本中,能够以过”非阻塞”的方式获取进程cpu利 ...

  4. Oracle数据库远程连接配置教程

    本人前一段时间做过Oracle数据库的相关工作.可是发现数据库的监听程序和服务名比較难搞定,并且网上也没有现成的教程.所以经过自己的探索之后将这片文章贡献给大家,如有不当之处还请谅解并请联系本人. 此 ...

  5. 在tmux会话之间共享窗口(Windows & Panes)

    去年写过一篇 从Tmux 转到GNU Screen,理由是我可以 在两个显示器上通过PuTTY连接到同一个GNU Screen会话,但两个显示器可以显示不同的窗口(用GNU Screen的术语来说,是 ...

  6. 解决MAMP启动mysql服务 但是Navicat连接不上

    问题重现 错误信息 2003 - Can't connect to MySQL server on '127.0.0.1' (61 "Connection refused") 解决 ...

  7. c++ 异常 warning: 'MEMORY_UNIT_NAME' defined but not used

    是开关的问题  , 将 #-g -O2 -pipe -W -Wall -Werror -fPIC -Wno-deprecated    c++ 去掉.不检查.

  8. SAP从入门到精通 知识体系

    初步认识 SAP标准课程培训 详细信息点击: SAP从入门到精通课程 标准培训主要是基于SAP标准的课程架构,定期在SAP的培训中心面向广大SAP客户开设公开课.培训过程中会应用SAP标准的教材内容, ...

  9. [干货教程]仿网易云课堂微信小程序开发实战经验

    本篇文章想跟大家分享下:我们公司“湖北诚万兴科技”最近刚帮客户定制开发.目前已上线的“哎咆课堂”微信小程序的开发经验分享.首先大概介绍下这个小程序所涉及到的主要技术点:微信登录.微信支付.微信小程序F ...

  10. Java API获取consumer group最新提交位移的时间

    碰到了有人问起这个问题,目前java consumer没有利用OffsetAndMetadata中的metadata字段记录提交的时间,故直接通过java consumer来查询是不行,我们需要直接读 ...