docker安装

1:查看系统版本

cat /etc/redhat-release

CentOS Linux release 7.4.1708 (Core)

2:安装docker(yum方式)

$ yum install docker

3:查看是否安装成功

$docker version

若输出以下,说明安装成功

Client:

Version:         1.12.6

API version:     1.24

Package version: docker-1.12.6-61.git85d7426.el7.centos.x86_64

Go version:      go1.8.3

Git commit:      85d7426/1.12.6

Built:           Tue Oct 24 15:40:21 2017

OS/Arch:         linux/amd64

Cannot connect to the Docker daemon. Is the docker daemon running on this host?

4:修改docker工作根目录

vim /etc/sysconfig/docker

找到OPTIONS选项,增加-g的参数,指定工作根目录

OPTIONS='--selinux-enabled --log-driver=journald --signature-verification=false -g=/opt/data/docker'

参数: -g="/opt/data/docker"是将Docker的默认根路径从/var/lib/docker改成/opt/data/docker,所有的Docker images

都会放到这个目录下

5:启动 Docker 服务:

$service docker start

docker 卸载

1:查看已安装的docker安装包

$yum list installed|grep docker

docker.x86_64                        2:1.12.6-61.git85d7426.el7.centos @extras

docker-client.x86_64                 2:1.12.6-61.git85d7426.el7.centos @extras

docker-common.x86_64                 2:1.12.6-61.git85d7426.el7.centos @extras

2:删除安装包

yum –y remove docker.x86_64

yum –y remove docker-client.x86_64

yum –y remove docker-common.x86_64

3:删除docker 镜像

rm -rf /var/lib/docker

docker常用命令

1. 查看docker信息(version、info)

# 查看docker版本

$docker version

# 显示docker系统的信息

$docker info

2. 对image的操作(search、pull、images、rmi、history)

# 检索image

$docker search image_name

# 下载image

$docker pull image_name

# 列出镜像列表; -a, --all=false Show all images; --no-trunc=false Don't truncate output; -q, --quiet=false Only show numeric IDs

$docker images

# 删除一个或者多个镜像; -f, --force=false Force; --no-prune=false Do not delete untagged parents

$docker rmi image_name

# 显示一个镜像的历史; --no-trunc=false Don't truncate output; -q, --quiet=false Only show numeric IDs

$docker history image_name

3. 启动容器(run)

# 在容器中运行"echo"命令,输出"hello word"

$docker run image_name echo "hello word"

# 交互式进入容器中

$docker run -i -t image_name /bin/bash

# 在容器中安装新的程序

$docker run image_name apt-get install -y app_name

在执行apt-get 命令的时候,要带上-y参数。如果不指定-y参数的话,apt-get命令会进入交互模式,需要用户输入命令来进行确认,但在docker环境中是无法响应这种交互的。

apt-get 命令执行完毕之后,容器就会停止,但对容器的改动不会丢失。

4. 查看容器(ps)

# 列出当前所有正在运行的container

$docker ps

# 列出所有的container

$docker ps -a

# 列出最近一次启动的container

$docker ps -l

5. 保存对容器的修改(commit)

# 保存对容器的修改; -a, --author="" Author; -m, --message="" Commit message

$docker commit ID new_image_name 参考资料 http://blog.csdn.net/yown/article/details/51525035 http://blog.csdn.net/we_shell/article/details/38368137

如何卸载linux中的docker,linux centos7 安装、卸载docker相关推荐

  1. 【docker】centos7 安装部署 docker

    一.安装docker 1.Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker . 通过 uname -r 命令查看 ...

  2. 苹果电脑删除linux系统软件,Linux中如何删除CrossOver?CrossOver卸载教程

    CrossOver是一款系统兼容软件包含了MAC版和linux版,该软件可以帮助用户在linux或者Mac系统上运行windows软件,虽说该软件所占的内存不算太大,但是一些用户在使用完该软件还是想要 ...

  3. linux中实现pxe的自动安装

    linux中实现pxe的自动安装 什么是PXE PXE(preboot execute environment)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站 ...

  4. 在linux中,我为什么不能安装VMware Tools?

    在linux中,我为什么不能安装VMware Tools? 应该是操作不正确导致,以下为linux安装VMware Tools的方法. 1.在安装Linux的虚拟机中,单击"虚拟机" ...

  5. Linux中查看某个软件的安装路径

    Linux中查看某个软件的安装路径(地址)有时显得非常重要.比如某个文件的快速启动项被删除,或者你要建立快速启动项,或者想删除.添加安装文件等等,很多地方都要用到查案文件安装路径的命令. 这里给大家介 ...

  6. Linux中rar压缩软件的安装

    Linux中rar压缩软件的安装 第一.RAR的下载地址(试用版): windows下载地址: http://www.rarsoft.com/download.htm 32位Linux系统使用wget ...

  7. 在Linux中Realplay 10.0 的安装和使用(转)

    在Linux中Realplay 10.0 的安装和使用(转)[@more@]一.什么是RealPlay : Realplay 在Windows大家经常用,不必介绍:呵... ... 在一两年前,如果说 ...

  8. Docker在Centos7安装、及命令(详细安装教程)

    Docker在Centos7安装.及命令(详细安装教程) 为什么使用Docker Docker中包括三个基本概念 Docker安装 Docker获取镜像 使用刚刚获取的centos镜像,创建一个容器, ...

  9. linux设置docker自动启动,CentOS7安装Docker配置服务端和容器自启动

    接上一篇,在VirtualBox上安装配置好了CentOS7,继续在这个虚拟机上装好docker并总结一下使用到的常用功能. 安装Docker 安装直接参考官网来安装就OK,没有遇到什么问题,值得注意 ...

  10. linux怎么将卸载的恢复,linux中不小心将rpm命令卸载了,怎么恢复?

    今天在搭建mysql的集群服务时,安装mysql集群服务前,先卸载原来mysql的软件包,不小心将rpm的命令也给卸载掉了,这下惨了,什么也做不了了.在google了翻了好多个页面,甚至官网也看了,没 ...

最新文章

  1. gitlab数据迁移
  2. C#教程8:面向对象编程【02】
  3. .Net Core小技巧 - Hosted Services + Quartz实现定时任务调度
  4. shrio初体验(1)
  5. 1 恢复MySQL误删数据
  6. 想为自己设置的软件加一个属于自己的图标吗?使用AWT_Swing_图标解决你的问题(源码解析)
  7. request如何获取请求路径方法
  8. mysql语句判断是否存在记录,没有则插入新纪录否则不执行
  9. autocad 如何摆正显示_AutoCAD使用技巧问答
  10. 测量运放的输入偏置电流 - 实验准备
  11. 直观理解偏导数、方向导数和法向量和梯度
  12. textarea字数实时统计方案
  13. 【企业数智化转型】知识图谱(Knowledge Graph)
  14. 揭秘《英雄联盟》的游戏数据服务器
  15. 人工智能和人类智能的本质区别是什么(五)
  16. 仔细体验,我想从产品设计的角度分析分析微信的声音锁
  17. OrangePi 5 Docker下安装OpenWRT作软路由(同样适用于树莓派等设备)
  18. Python 编程导论 Chapter 4 —— 函数、作用域与抽象
  19. 一生的读书计划——影响中国历史进程的中国名人
  20. Spring容器生命周期--Lifecycle

热门文章

  1. forge开发_使用Forge,WildFly Swarm和Arquillian开发微服务
  2. jdk 8 集合对象排序_使用JDK 8流在包装对象的集合和包装对象的集合之间转换
  3. xsl调用java方法传参_Java中的XSL转换:一种简单的方法
  4. 使用Mocks进行需求驱动的软件开发
  5. 初始化创建画布_使用HTML5,画布和开放数据创建全球降水(雨)可视化
  6. 功能Java示例 第6部分–用作参数
  7. 探索适用于Apache Spark的Spline Data Tracker和可视化工具(第1部分)
  8. Java:使用Mockito模拟ResultSet
  9. java ee cdi_Java EE CDI依赖关系消歧示例
  10. JUnit 5符合AssertJ