CenOS 6.5下安装docker(转)
最近在自己的centos上搭建了一个Docker,顺便将一些常用操作记录下。

最近在自己的centos上搭建了一个Docker,顺便将一些常用操作记录下。
内容以实际操作为主,理论东西少,后期有时间再补上吧。。。
(一)
查看系统的版本和内核:
- $cat /etc/issue
- $uname -r
因为docker要求服务CentOS6以上,kernel 版本必须2.6.32-431或更高
要将Docker安装到CentOS上,首先启用EPEL软件库,然后使用yum命令:
- sudo yum install docker-io
- sudo service docker start
- sudo chkconfig docker on
将Docker安装到CentOS上后,你需要将自己添加到docker群组,那样才能以非root用户的身份来运行Docker。为此,使用这个命令:
- sudo usermod -a -G docker $USER
退出,重新登录,以激活群组变更。
至此,你应该能够以非特权用户的身份来运行docker命令了。
(二)
列出所有的image
- $ docker images
运行Container
- $ docker run --name shell -i -t ubuntu:latest /bin/bash
- $ docker run -t -i efd1e7457182 /bin/bash
两个参数,-t表示给容器tty终端,-i表示可以interactive,可以交互。
退出
- $ exit
编写Dockerfile,运行docker build指令,就可以构建自己的Image
Dockerfile提供了CMD和ENTRYPOINT这2个指令,允许你指定一个Image启动时的默认命令。CMD和ENTRYPOINT的区别是CMD的参数可以由docker run指令指定的参数覆盖,而ENTRYPOINT则不可以。
使用Dockerfile创建image:
- $ sudo docker build -t "sloan/centos-latest:v4" .
其中-t标记添加tag,指定新的镜像的用户信息。 "."Dockerfile所有的路径。
修改image的tag:
- $ sudo docker tag e5b5df13b85e sloan/centos-latest
- $ sudo docker images sloan/centos-latest
上传镜像:
- $ sudo docker push sloan/centos-latest
查看系统的版本和内核:
- $cat /etc/issue
- $uname -r
因为docker要求服务CentOS6以上,kernel 版本必须2.6.32-431或更高
要将Docker安装到CentOS上,首先启用EPEL软件库,然后使用yum命令:
- sudo yum install docker-io
- sudo service docker start
- sudo chkconfig docker on
将Docker安装到CentOS上后,你需要将自己添加到docker群组,那样才能以非root用户的身份来运行Docker。为此,使用这个命令:
- sudo usermod -a -G docker $USER
退出,重新登录,以激活群组变更。
至此,你应该能够以非特权用户的身份来运行docker命令了。
(三)
列出所有的image
- $ docker images
运行Container
- $ docker run --name shell -i -t ubuntu:latest /bin/bash
- $ docker run -t -i efd1e7457182 /bin/bash
两个参数,-t表示给容器tty终端,-i表示可以interactive,可以交互。
退出
- $ exit
编写Dockerfile,运行docker build指令,就可以构建自己的Image
Dockerfile提供了CMD和ENTRYPOINT这2个指令,允许你指定一个Image启动时的默认命令。CMD和ENTRYPOINT的区别是CMD的参数可以由docker run指令指定的参数覆盖,而ENTRYPOINT则不可以。
使用Dockerfile创建image:
- $ sudo docker build -t "sloan/centos-latest:v4" .
其中-t标记添加tag,指定新的镜像的用户信息。 "."Dockerfile所有的路径。
修改image的tag:
- $ sudo docker tag e5b5df13b85e sloan/centos-latest
- $ sudo docker images sloan/centos-latest
上传镜像:
- $ sudo docker push sloan/centos-latest
保存Container到images
- docker commit -a="sloan" -p=true -m="mongodb dir" e2e2e75ac08d
本文出自:http://blog.csdn.net/blessed24/article/details/41855597
其他参考链接:http://h2appy.blog.51cto.com/609721/1670017
CenOS 6.5下安装docker(转)的更多相关文章
- Redhat/Ubuntu/Windows下安装Docker
Redhat/Ubuntu/Windows下安装Docker 什么是Docker Docker是Docker.inc公司开源的一个基于LXC技术之上构建的Container容器引擎,基于Go语言并遵从 ...
- centos 6.5下安装docker
关于docker的更多信息,请移步度娘.以下两个链接也对docker有了具体的介绍: http://www.docker.org.cn/book/docker/what-is-docker-16.ht ...
- 在Ubuntu14.04下安装Docker CE(1) - repository篇
从2017年3月开始,Docker开始分为社区版本和企业版,也就是Docker CE和Docker EE, 原来Ubuntu14.04下,通过sudo apt-get install docker.i ...
- 记Windows10下安装Docker的步骤
本文主要是记录吾八哥本人在Windows10下安装Docker的过程,当然这些步骤也是在网上搜索查阅资料得知而来的!具体步骤如下: 一.启用Hyper-V 打开控制面板 - 程序和功能 - 启用或关闭 ...
- docker学习笔记(一)—— ubuntu16.04下安装docker
docker学习笔记(一)—— ubuntu16.04下安装docker 原创 2018年03月01日 14:53:00 标签: docker / ubuntu 1682 本文开发环境为Ubuntu ...
- Docker最全教程之Ubuntu下安装Docker(十四)
前言 Ubuntu是一个以桌面应用为主的开源GNU/Linux操作系统,应用很广.本篇主要讲述Ubuntu下使用SSH远程登录并安装Docker,并且提供了Docker安装的两种方式,希望对大家有所帮 ...
- ubuntu 下安装docker 踩坑记录
ubuntu 下安装docker 踩坑记录 # Setp : 移除旧版本Docker sudo apt-get remove docker docker-engine docker.io # Step ...
- docker(一) Centos7下安装docker
docker(一) Centos7下安装dockerdocker(二) windows10下安装dockerdocker(三) 镜像和容器常用命令 docker(四) 使用Dockerfile构建镜像 ...
- docker(二) windows10下安装docker
官方安装文档: https://docs.docker.com/docker-for-windows/install/ https://docs.docker.com/docker-for-windo ...
随机推荐
- java中myeclipse连接mysql问题(java.lang.ClassNotFoundException: com.mysql.jdbc.Driver)
java中myeclipse连接mysql问题(java.lang.ClassNotFoundException: com.mysql.jdbc.Driver) 1.往项目中添加mysql-conne ...
- 为什么说invalidate()不能直接在线程中调用
1.为什么说invalidate()不能直接在线程中调用?2.它是怎么违背单线程的?3.Android ui为什么说不是线程安全的?4.android ui操作为什么一定要在UI线程中执行? 1. ...
- java.lang.ClassNotFoundException: org.springframework.web.filter.CharacterEncodingFilter
今天在用git merge 新代码后报了如下错误:java.lang.ClassNotFoundException: org.springframework.web.filter.CharacterE ...
- ssh用户登录
1.搭建环境,连数据库,建包建类 2.Admin,这是表,表必须有主码 package com.chao.db; /** * Admin entity. @author MyEclipse Persi ...
- NodeJS中的异步I/O、事件驱动
nodejs的主要特点是单线程.异步I/O.事件驱动.让我们先大概了解一下这些名词的意思. 单线程 单线程是任务按照顺序执行的,并且每次只执行一个任务,只有前面的任务执行完成以后,后面的任务才执行.在 ...
- Leetcode--Swap Nodes in Pairs
最傻的方法: ListNode *swapPairs(ListNode *head) { if (head == NULL) return NULL; ListNode *temp = ); List ...
- 关于layui
之前用layer用了很长时间,感觉很好用,最近看到了layui的发布很想尝试尝试. 加入了挺多的功能,比如编辑器,上传,form表单等等.
- java selenium验证元素是否存在
public boolean ElementExist(WebDriver driver,By locator) { try { driver.findEle ...
- STM32 ADC 测电压
1. STM32F103 ADC 本例使用STM32F103芯片的PA1引脚测试模拟输入的电压值. 查看文档<STM32F103X.pdf>第31页,引脚定义图: 得知PA1使用ADC1的 ...
- find / -type f -name "*fetion*" |xargs rm -rf {}\
find / -type f -name "*fetion*" |xargs rm -rf {}\
