一、Docker安装

CentOS7安装Docker CE

$sudo yum install -y yum-utils device-mapper-persistent-data lvm2
$sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
$sudo yum install docker-ce

注意:以上安装的是最新版18.03,如果要安装指定版本可以使用以下命令

# 查看可以安装的版本,从高到低
$yum list docker-ce --showduplicates | sort -r
# 安装指定版本
$sudo yum install docker-ce-<VERSION STRING>

docker安装好之后是没有启动的,默认会创建一个docker组,但这个组没有添加任何用户。

# 启动docker
$sudo systemctl start docker
# 验证docker是否安装成功
$sudo docker run hello-world

注意:Docker CE运行之后,如果想使用docker操作命令,需要在命令前面加sudo,这样有点麻烦,我们可以添加当前普通用户到docker组

$sudo usermod -aG docker $USER
# 执行完这条命令需要注销重新登录才会生效

Ubuntu安装Docker CE

$sudo apt-get update
$sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
software-properties-common
$curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
$sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
$sudo apt-get update
$sudo apt-get install docker-ce

注意1:也可以安装指定的版本(如果在ubuntu16.04上面安装报依赖问题,就用这种方法安装)

# 先查看可以安装的版本
$apt-cache madison docker-ce
# 安装指定版本
$sudo apt-get install docker-ce=<VERSION>

注意2:Docker CE运行之后,如果想使用docker操作命令,需要在命令前面加sudo,这样有点麻烦,我们可以添加当前普通用户到docker组

$sudo usermod -aG docker $USER
# 执行完这条命令需要注销重新登录才会生效

二、image(镜像)操作

# 查看服务器上面有哪些镜像
docker image ls
docker images
# 删除镜像
docker image rm 镜像名
# 下载镜像
docker pull 镜像名
# 加载本地镜像
docker load -i 镜像名
2.1 镜像下载地址

如果以后想要什么镜像就可以去dockerhub上面Pull,比如安装MySQL麻烦,也可以使用Docker。
      Docker hub地址:https://hub.docker.com/

三、container(容器)操作

# 查看正在运行的容器
docker container ls
# 查看所有容器
docker ps -a
# 删除容器
docker container rm 容器ID
# 运行一个新的容器
docker run 参数
# 运行一个已经存在的容器
docker container start 容器ID
# 停止一个已经存在的容器
docker container stop 容器ID
# 重启一个已经运行的容器

转载于:https://blog.51cto.com/ljmict/2154295

Docker安装和基本操作的更多相关文章

  1. Docker安装及基本操作

    系统环境 CentOS Linux release 7.5.1804 (Core) 安装依赖包 更新系统软件 yum update 安装docker yum install docker 启动dock ...

  2. Docker 安装&基本操作

    Docker 安装 Docker 中的三个概念:镜像,容器,仓库 镜像(image):Docker 镜像就是一个只读的模板,镜像可以用来创建 Docker 容器.Docker 提供了一个很简单的机制来 ...

  3. CentOS安装docker,及其基本操作

    CentOS安装docker,及其基本操作 一.安装docker Docker要求运行在Centos 7上,要求系统为64位,系统内核版本3.10以上 1.uname -an 查看当前系统版本 2.y ...

  4. docker安装、下载镜像、容器的基本操作

    文章目录 一.docker安装与基本使用 1.docker的安装.从远程仓库下载镜像 2.配置docker国内源 二.创建容器 1.create i.创建容器 ii.进入容器 iii.启动容器 2.r ...

  5. 理解Docker(1):Docker 安装和基础用法

    本系列文章将介绍Docker的有关知识: (1)Docker 安装及基本用法 (2)Docker 镜像 (3)Docker 容器的隔离性 - 使用 Linux namespace 隔离容器的运行环境 ...

  6. Docker(一):Docker安装

    简介:Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的.可移植的.自给自足的容器.开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机).bare met ...

  7. Docker 安装和基础用法

    理解Docker(1):Docker 安装和基础用法 本系列文章将介绍Docker的有关知识: (1)Docker 安装及基本用法 (2)Docker 镜像 (3)Docker 容器的隔离性 - 使用 ...

  8. docker安装及基本使用

    docker分为docker CE 和docker EE,CE即免费社区版,EE即企业付费版.下面基于centos7安装docker CE,其它linux版本可以参考官方文档https://docs. ...

  9. docker(一) -- docker安装、容器加速、下载、备份

    一.docker的 容器是从镜像中创建出来的虚拟实例 容器用来运行实例,是读写层 镜像用来安装程序,是只读层 1. docker的安装和基本操作 安装命令 yum -y update yum inst ...

随机推荐

  1. 版本控制,svn基础,实战案例,RPM打包

                                                   版本控制,svn基础,实战案例,RPM打包 案例1:Subversion基本操作 案例2:使用Subver ...

  2. python学习 0 python简介

    一.Python简介 python是一门简单易学又功能强大的编程语言.它具有高效的高级数据结构和简单而有效的面向对象编程的特性.python优雅的语法和动态类型.以及其解释性的性质,使它在许多领域和大 ...

  3. win10+ubuntu双系统修复ubuntu启动引导

    因为windows是不能引导linux的,而每次win10升级或恢复都会将linux的启动引导覆盖掉,导致无法进入linux, 所以一直就禁止了win10更新.这几天win10出了点小毛病,所以就狠下 ...

  4. Fiddler实战之拟2G、3G、4G网络进行弱网测试

    至于fidder网络代理设置就不多说了 模拟网速: 1.启动Fiddler,打开菜单栏Rules---Performances---Simulate Modem Speeds这里打开了模拟调节速度 2 ...

  5. VulnHub靶场学习_HA: InfinityStones

    HA-InfinityStones Vulnhub靶场 下载地址:https://www.vulnhub.com/entry/ha-infinity-stones,366/ 背景: 灭霸认为,如果他杀 ...

  6. linux 下强大的 JSON 解析命令 jq

    介绍 jq is like sed for JSON data - you can use it to slice and filter and map and transform structure ...

  7. 技术债务(Technical debt)的产生原因及衡量解决

    第一次发布代码,就好比借了一笔钱.只要通过不断重写来偿还债务,小额负债可以加速开发.但久未偿还债务会引发危险.复用马马虎虎的代码,类似于负债的利息.整个部门有可能因为松散的实现,不完全的面向对象的设计 ...

  8. L11注意力机制和Seq2seq模型

    注意力机制 在"编码器-解码器(seq2seq)"⼀节⾥,解码器在各个时间步依赖相同的背景变量(context vector)来获取输⼊序列信息.当编码器为循环神经⽹络时,背景变量 ...

  9. 数据结构(C语言版)---栈

    1.栈:仅在表尾进行插入和删除操作的线性表.后进先出LIFO. 1)表尾端(允许插入和删除的一端)为栈顶,表头端(不允许插入和删除的一端)为栈底. 2)入栈:插入元素的操作.出栈:删除栈顶元素 3)栈 ...

  10. 判断一个字符串是否是合法IP地址

    # -*- coding: utf-8 -*- """ @File:test06_判断ip地址是否合法.py @E-mail:364942727@qq.com @Time ...