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 条评论
登录 后参与评论

相关文章

来自专栏IT笔记

Docker学习之搭建MySql容器服务

MySQL 5.6 SQL数据库服务器Docker镜像,此容器映像包含用于OpenShift的MySQL 5.6 SQL数据库服务器和一般用法。用户可以选择RH...

4406
来自专栏漫漫全栈路

Docker搭建.Net Core环境

安装dotNET Core有两种方式,下面分别例举。

26511
来自专栏散尽浮华

Docker容器学习梳理--Volume数据卷使用

之前部署了Docker容器学习梳理--基础环境安装,接下来看看Docker Volume的使用。 Docker volume使用 Docker中的数据可以存储在...

7018
来自专栏北京马哥教育

Docker常用命令汇总

一、查看docker信息 1、查看docker版本 docker version 2、显示docker系统的信息 docker info 二、对image的...

3549
来自专栏Laoqi's Linux运维专列

Docker Compose 部署服务

1796
来自专栏程序员的SOD蜜

docker 学习资料收集

docker镜像怎么迁移到其他的服务器 http://www.talkwithtrend.com/Question/123589

962
来自专栏技术之路

Docker实践--部署Nodejs应用

  这个例子的目标是为了向大家展示如何在Docker的container里运行Node.js程序。我会先创建一个简单的Node.js web app,来构建一个...

3178
来自专栏jmeter高手高高手

Docker基础操作

   Docker是一个虚拟环境容器,可以将你的环境、代码、配置文件等一并打包到这个容器中,并发布和应用到任意平台中。比如,你在本地部署了git,jenkins...

1373
来自专栏你不就像风一样

史上最全面的Docker构建工具使用教程

Docker 是一个开源的应用容器引擎,基于 Go 语言] 并遵从Apache2.0协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可...

1582
来自专栏互联网开发者交流社区

SpringBoot与docker

1192

扫码关注云+社区

领取腾讯云代金券