安装docker以及常规操作

一、安装

docker对内核版本是有要求的,反正建议用7以上的版本,少坑

如果需要卸载旧版本(凡是卸载删除操作都要谨慎!):

yum remove docker                   docker-client                   docker-client-latest                   docker-common                   docker-latest                   docker-latest-logrotate                   docker-logrotate                   docker-selinux                   docker-engine-selinux                   docker-engine

rm -rf /etc/systemd/system/docker.service.d

rm -rf /var/lib/docker

rm -rf /var/run/docker
安装方式1:
yum -y install docker-io
安装方式2(指定版本):

我用这种,因为很多地方配置和使用都对版本有要求

yum install -y yum-utils

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

# 这里会列出可安装的版本,按需选择安装
yum list docker-ce --showduplicates | sort -r

yum install docker-ce-17.06.2.ce  -y

docker version
常规操作
# 启动
service docker start

# 设置开机启动
chkconfig docker on
docker有个配置文件,路径是/etc/docker/daemon.json,每次修改后需要重启docker服务才能生效,下面记录一下我用到的配置项目:

镜像加速,配置了下载镜像速度很快

# xxx = 登录阿里云 容器镜像服务->镜像加速器-->加速器地址
{
"registry-mirrors": ["xxx"]
}

修改/dev/shm,容器的配置默认好像只有64M,当时跑了两个算法的程序就爆满了,所以就需要把它加大,要注意的就是这个配置对docker的版本也有要求

{
    "default-shm-size": "30000M"
}

二、使用

在我看来其实就两个东西,镜像和容器,每次版本更新把服务做成镜像然后启动容器,想怎么组合就怎么组合,想开多少台服务就开多少台服务,升级回滚等各种骚操作,当然这些操作是需要编排管理工具来辅助完成的

找镜像
# 最简单也很常用的
docker search centos

附上装机必备

# 安装wget
yum -y install wget

# service command not found
yum -y install initscripts

# 安装阿里云yum源

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

yum makecache

但一般情况下,能使用alpine的,我会优先选用alpine,10M都不到,构建速度贼快

除了docker search,更多的是直接在dockerhub上面寻找合适的镜像,附上地址http://www.dockerhub.com/,注意下大部分镜像有分官方和非官方,官方的肯定更安全可靠了,这个时候就要自己来判断是否适合在生产环境上运行了

镜像生成有两种:

  • Dockerfile(推荐,有记录有步骤,但可能会比较繁琐,看个人选择)
  • 直接Down下来的镜像或者commit做出来的镜像
常用命令:

docker build(Dockerfile构建),docker images,docker ps,docker ps -a,docker rm(删除容器),docker rmi(删除镜像),docker commit(打包容器成镜像),docker exec(进入容器)......
详细使用可以在菜鸟教程等比较好的编程网站查看
另外推荐使用阿里云的容器镜像服务辅助管理,我一直都在用

避坑指南
  • 容器不要用crontab
  • 其他坑后面文章继续记录

原文地址:https://www.cnblogs.com/cjh-notes/p/11956144.html

时间: 2024-10-10 00:08:53

安装docker以及常规操作的相关文章

ESXI VCenter安装过程及常规使用方法

VMware ESXI VCenter安装过程及常规使用方法(2008操作系统) 安装环境需要注意内存必须8G及以上否则安装无法进行. 下载安装镜像包,并解压安装包. 双击autorun运行安装程序,在打开的窗口中选择安装 初始化检查系统配置项: 单击下一步: 接受协议单击下一步: 这里采用默认安装方式 直接下一步 输入系统的名称单击下一步: vsphere.local(更改为自己的主机名.com) 这里我们使用本地系统账户: 设置安装目录: 需要注意的是要确保安装目录有足够的空间,否则会报错误

centos6.5安装docker

centos6.5 安装docker 防伪码:吃的苦中苦,方为人上人! 前言:在当今的主流社会中,docker和openstatick是一大主流方向,下面为大家讲解理论知识和实际操作现实中的docker! 理论知识: 相信大家都知道docker是什么?那在这里就不多说了! Docker 基于 Go 语言开发,代码托管在Github上,并遵循Apache 2.0 开源协议. docker的专业叫法是应用容器(Application Container). 为什么要使用docker? 1 .快速交付

在RedHat/CentOS下安装Docker(不升级内核)

背景 由于内核版本问题,最初仅Ubuntu可以较好的支持Docker.不过,由于RedHat系列OS(REHL.CentOS)是目前主流的Linux服务器操作系统,所以令RedHat系列OS支持Docker很有必要.目前Docker和RedHat已经展开深入合作,并在2013年年底推出了可以在RedHat系列OS上运行的Docker0.7. 目前有一些博客介绍了如何在CentOS上安装Docker,例如http://www.linuxidc.com/Linux/2014-01/95512.htm

Docker的常规应用手册

一 .什么是 Docker Docker 最初是 dotCloud 公司创始人 Solomon Hykes 在法国期间发起的一个公司内部项目,它是基于 dotCloud 公司多年云服务技术的一次革新,并于 2013 年 3月以 Apache 2.0 授权协议开源),主要项目代码在 GitHub 上进行维护.Docker 项目后来还加入了 Linux 基金会,并成立推动开放容器联盟.其主要特点有: 源码开源,免费 使用 Google公司推出的 Go 语言进行开发实现 基于 Linux 内核技术,对

Docker学习笔记(99-1)Centos6.8上安装Docker

一.升级操作系统,准备工作 1.检查linux内核版本号和是否支持aufs [[email protected] ~]# uname -r2.6.32-642.el6.x86_64[[email protected] ~]# grep aufs /proc/filesystems 3.1以后才支持 2.升级linux内核,安装aufs yum安装带aufs模块的3.10内核(或到这里下载kernel手动安装:http://down.51cto.com/data/1903250)cd /etc/y

阿里云ecs安装docker

1.安装docker  官方文档 https://help.aliyun.com/knowledge_detail/42851.html 这里以Ubuntu下安装Docker为例介绍如何安装Docker. Docker要求Ubuntu操作系统为64位,并且Lunix内核版本至少是3.10.您需要先确认操作系统位数和内核版本符合要求. 如果您的系统符合要求,则可以接着进行操作. 首先,进入Ubuntu系统打开Terminal,更新包管理器,安装程序包. $ sudo apt-get update

Ubuntu安装Docker(官方文档翻译)

翻译自Docker官方文档 https://docs.docker.com/engine/installation/linux/ubuntulinux/ 之前因为看不懂官方文档,卡在某个步骤无法完成安装.翻译一下安装部分,给自己也希望能给一些同学做参考. 我的英语水平很菜,不足之处请各位斧正. 国内从docker官方下载文件会很慢,耐心等待,有时还会连不上,重试可能会成功. Ubuntu Docker 在支持这些Ubuntu操作系统: · Ubuntu Xenial 16.04 (LTS) · 

Ubuntu16.04安装docker

转自:http://www.cnblogs.com/lighten/p/6034984.html 本篇主要翻译一下官方指导ubuntu下安装docker指南,方便查阅,官方指导网址:https://docs.docker.com/engine/installation/linux/ubuntulinux/ .这篇文章主要指导你去安装使用Docker-managed发布包及其安装机制.使用这些包确保你获得最近的docker官方发布版本.如果你需要安装使用Ubuntu-managed包,查阅Ubun

通过ssh方式登陆Docker容器的操作记录

前面几篇已经介绍了Docker基础环境的部署,下面介绍下通过ssh方式登陆Docker容器的操作记录 [[email protected] ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE centos7 7.3.1611 d5ebea14da54 2 weeks ago 311 MB <none> <none> d5c154b612c8 2 weeks ago 311 MB test latest ecefde07358