专栏首页微服务Centos搭建Docker环境

Centos搭建Docker环境

安装Docker

  • 安装Docker Docker 软件包已经包括在默认的 CentOS-Extras 软件源里。因此想要安装 docker,只需要运行下面的 yum 命令: yum install docker-io -y //-y是yum命令的参数,表示对所有的提问都回答“yes”
  • 查看安装后的版本号 直接yum安装,安装成功后查看版本 docker -v
  • 启动Docker service docker start
  • 设置开机启动 这里这一步可以忽略,但是为了你的Linux重启不需要手动去service docker start,你可以设置成开机自启动 chkconfig docker on

配置Docker

由于受到墙的影响,我们需要配置一下镜像源,这里我们使用腾讯的镜像源,加速访问 Docker Hub

  • 执行以下命令 echo "OPTIONS='--registry-mirror=https://mirror.ccs.tencentyun.com'" >> /etc/sysconfig/docker systemctl daemon-reload
  • 重启docker` service docker restart Docker 的简单操作
  • 下载镜像 下载一个官方的 CentOS 镜像到本地 docker pull centos

下载好的镜像就会出现在镜像列表里 docker images

  • 运行容器 这时我们可以在刚才下载的 CentOS 镜像生成的容器内操作了 生成一个 centos 镜像为模板的容器并使用 bash shell

docker run -it centos /bin/bash

这个时候可以看到命令行的前端已经变成了 [root@(一串 hash Id)] 的形式, 这说明我们已经成功进入了 CentOS 容器。在容器内执行任意命令, 不会影响到宿主机, 就比如: mkdir -p /data/simple_docker //创建文件夹 ls /data exit ls /data ### 保持容器 查看所有的容器信息, 能获取容器的id docker ps -a 保存镜像 docker commit -m="备注" 你的CONTAINER_ID 你的IMAGE

大功告成

以上就是对docker安装配置运行的基本操作,后续持续更新关于Docker容器的操作,下一篇讲述如何发布到DockerHub上,其实这个过程是和GitHub基本操作。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Docker的核心概念,镜像操作

    简介 在实际使用Docker的过程中,遇到一些问题,但是总没有系统的博文可以详细的介绍Docker,所以个人写一个由浅入深的系统学习Docker过程。 这里首...

    牛嗷嗷
  • Linux系统从安装开始

      已经很久很久没来得及写博客了,想想之前自己开始安装使用Linux系统的尝试,好像很简单!下面开始Linux系统的安装:这里推荐U盘安装   首先你必须下载一...

    牛嗷嗷
  • 支付系统架构

    大部分公司,只要想赚钱,就得上支付系统,让用户或者客户有地方交钱。 当然,公司发展的不同阶段,对支付系统的定位和架构也不同。整体上来说,我们可以把一个公司的支付...

    牛嗷嗷
  • 万字详解Docker架构原理、功能及使用

    LXC为Linux Container的简写。可以提供轻量级的虚拟化,以便隔离进程和资源,而且不需要提供指令解释机制以及全虚拟化的其他复杂性。相当于C++中的...

    数据和云
  • Docker 学习应用篇之三: Docker的简单实用

    安装完Docker之后,我们就可以简单的使用Docker,来体会Docker的用处。 首先看下Docker的常用命令,都是我在实用Docker的时候用到的命令:...

    ShenduCC
  • Docker1-架构原理及简单使用(终于把Docker讲明白了)

    LXC为Linux Container的简写。可以提供轻量级的虚拟化,以便隔离进程和资源,而且不需要提供指令解释机制以及全虚拟化的其他复杂性。相当于C++中的N...

    Java帮帮
  • 终于有人把 Docker 讲清楚了,万字详解!

    来源 | cnblogs.com/zhangxingeng/p/11236968.html

    乔戈里
  • 终于有人把 Docker 讲清楚了,万字详解!

    来源 | cnblogs.com/zhangxingeng/p/11236968.html

    zhisheng
  • 终于有人把 Docker 讲清楚了,万字详解!

    LXC 为 Linux Container 的简写。可以提供轻量级的虚拟化,以便隔离进程和资源,而且不需要提供指令解释机制以及全虚拟化的其他复杂性。相当于 C+...

    江南一点雨
  • 终于有人把 Docker 讲清楚了,万字详解!

    LXC为Linux Container的简写。可以提供轻量级的虚拟化,以便隔离进程和资源,而且不需要提供指令解释机制以及全虚拟化的其他复杂性。相当于C++中的N...

    Java技术栈

扫码关注云+社区

领取腾讯云代金券