文档章节

centos7安装docker-ce 18.01.0

尚浩宇
 尚浩宇
发布于 2018/01/31 11:35
字数 867
阅读 4.6K
收藏 4

#程序员薪资揭榜#你做程序员几年了?月薪多少?发量还在么?>>>

一、环境

    由于公司原因,ubuntu无法使用到生产,只能用Centos,所以此文的基础是Centos。

    Centos6.x绝对不建议安装docker,原因如下:

        1、只能通过升级内核的方式满足docker的运行要求,但升级内核会有开不了机的风险。

        2、即使升级成功,在运行容器时,极不稳定,会无缘无故停止(公司历史经验总结出来,可能是对docker不熟悉导致,如果有人解决了可以回复我,非常感谢);

        3、devicemapper使用lvm,性能低下。

    本文的设定是使用Centos7.4版本,内核是3.10.0。

二、安装

2.1 准备

    1、检查centos-extras库是否启用,默认是启用,如果没有修改过,跳过此步。

    2、检查内存是否够用,最低4G

    3、安装依赖库,注意18.01.0版本的docker不需要额外配置devicemapper,执行如下命令可使用lvm2,避免lvm性能低下问题。

yum install -y yum-utils \
  device-mapper-persistent-data \
  lvm2

    4、设置存储库

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

    注意:如果生产建议使用稳定库,如果要使用edge或test,则执行如下命令启用

yum-config-manager --enable docker-ce-edge
yum-config-manager --enable docker-ce-test

    5、关闭防火墙

systemctl stop firewalld.service #停止
systemctl disable firewalld.service #禁用

2.2 开始

    当前时间,2018-01-31最新版是18.01.0,可以直接执行如下命令安装

yum install docker-ce

    如果最新版已经大于18.01.0,可以通过如下方式安装

        1、列出全部版本

yum list docker-ce --showduplicates | sort -r

        注意,第一列是名字,第二列是版本,第三列是资源库名称,一般包含stable是稳定库,edge是边缘库,test是测试库,生产环境必须选择稳定库,否则会出现不可预见的问题。

        2、根据列表安装

yum install <FULLY-QUALIFIED-PACKAGE-NAME>

        注意:包名是截取第一列和第二列的部分值组合而成,比如列表如下

docker-ce.x86_64            18.01.0.ce-1.el7.centos             docker-ce-stable

    那么包名应该是docker-ce-18.01.0.ce

    等待安装完成后,先不要启动,因为docker默认镜像是国外,下载速度可能会比较慢,点击以下链接:https://www.daocloud.io/mirror#accelerator-doc,如果需要登录请先注册,然后再点击,获取加速器代码,然后复制到机器上运行。

    加速器设置好后,执行如下命令启动docker

systemctl start docker

    如果启动失败,输入如下命令查看启动失败原因

systemctl  status docker

三、使用

3.1 常用命令

    1、查看docker版本号

docker -v

    2、查看docker信息

docker info

    3、启动、停止、重启docker容器

docker start <container name | id>
docker stop <container name | id>
docker rm <container name | id>

    4、查看所有、正在运行的容器

docker ps -a
docker ps

    5、以命令行的方式进入容器内

docker exec -t -i <container name| id> bash

    6、启动、停止、重启docker

systemctl start docker
systemctl stop docker
systemctl restart docker

    7、查看容器日志

docker logs -f <container name|id>

    8、提交修改

docker commit -m "jre8" -a "scc" 容器id 镜像[:tag]

    9、查看镜像

docker images

    10、清除镜像

docker system prune -a

3.2 docker命令详解

    菜鸟教程:http://www.runoob.com/docker/docker-command-manual.html

    CSDN上一个不错的详解:http://blog.csdn.net/permike/article/details/51879578

© 著作权归作者所有

尚浩宇

尚浩宇

粉丝 75
博文 152
码字总数 127202
作品 4
朝阳
程序员
私信 提问
加载中

评论(0)

CentOS7安装指定版本Docker-ce

CentOS7 Linux安装指定版本Docker Docker官网安装地址:https://docs.docker.com/install/linux/docker-ce/centos/ Docker版本说明 centos7默认安装的docker是Enterprise Edition (EE)(企业版......

osc_op3x65ho
01/20
7
0
CentOS快速安装docker服务

  前言   2017 年 3 月,Docker从1.13.x版本开始,版本分为企业版EE和社区版CE,版本号也改为按照时间线来发布,比如17.03就是2017年3月。企业版本是需要付费的,强调安全。      d...

linux运维菜
2018/08/26
0
0
centos7 部署 docker ce

=============================================== 2019/10/28第2次修改 ccbwarlock 更新说明: 2019/10/28:更新了阿里云镜像加速器的地址 ==============================================......

osc_pw27dksr
2019/04/09
2
0
centos7上安装docker

uname -r 3.10.0-957.el7.x86_64 只有3.10以上才安装 2. yum 包更新到最新 sudo yum update 3. 卸载旧版本 sudo yum remove docker docker-client docker-client-latest docker-common dock......

osc_7jg90pfq
2019/10/06
5
0
Centos7系统下Docker ce的安装及镜像加速

说明: 虚拟机:Vmware Workstation 12 操作系统:Centos7 Ip地址:192.168.137.7 Docker版本:Docker CE #免费社区版 安装: 一、使用yum源安装 1、安装依赖包 $ sudo yum install -y yum-...

bestlope
2017/10/28
0
0

没有更多内容

加载失败,请刷新页面

加载更多

webpack.02-如何打包

在空文件夹初始化:CMD npm init -y -y意思是全部yes cnpm install -D webpack webpack-cli 文件结构 src(文件夹)--->index.js console.log('hello webpack') test(文件夹)--->main.js......

_qq507570355
11分钟前
22
0
希望多年运维的大佬能回答一下小弟心中的疑惑

小弟之前公司项目有搭建过一个数据中心,底层虚拟化系统,建设好之后配合开发人员完成好了各种项目环境的搭建。前期比较累一点,也负责各种日志备份,监控系统之类的搭建。当系统趋于稳定之后...

夜雨声声到天明
13分钟前
18
0
OSChina 周三乱弹 —— 只泡面不泡妞

Osc乱弹歌单(2020)请戳(这里) 【今日歌曲】 @Cobbage :分享许巍的单曲《我的爱 (慕思《觉/醒》视频主题曲)》: 《我的爱 (慕思《觉/醒》视频主题曲)》- 许巍 手机党少年们想听歌,请使劲...

小小编辑
35分钟前
18
0
【整体管理】开发人员KPI量化

1.代码规范。 衡量标准:各类的开发规范。 2.任务进度控制能力。 衡量标准:根据任务完成状况来测量。 3.完成质量。 衡量标准:是否发生重大的bug,bug的数量,及修复bug的响应能力。 4.沟通...

郭恩洲_OSC博客
今天
30
0
使用git clone命令克隆文件出现error: RPC failed相关错误

使用git clone命令克隆文件出现error: RPC failed; curl 18 transfer closed with outstanding read data remain问题 笔者最近在使用git clone命令从github克隆源码到电脑时出现了以下问题 ...

独钓渔
今天
22
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部